首页 > 其他
hdu1264(求多个矩形面积的并,离散化+线段树)
题意:给出多个矩形的左上角和右下角坐标,求这些矩形面积的并,即相重的面积只算一次解题思路:首先离散化:把读进来的坐标变为一条竖边,一个矩形有两个竖边:左竖边和右竖边,左竖边用与制造覆盖,右竖边用于消除覆盖,要标记好哪些是左竖边,哪些是右竖边。建一个结构体数..
分类:其他   时间:2014-02-14 22:51:42    收藏:0  评论:0  赞:0  阅读:358
hdu1542
求多个矩形面积的并0msC++代码#include<iostream> #include<cstdio> #include<cstring> #include<string> #include<algorithm> #include<cmath> usingnamespacestd; constintNUM=100005; typedefstructline { doublex,y1,y2; intflag; }; ..
分类:其他   时间:2014-02-14 22:48:57    收藏:0  评论:0  赞:0  阅读:334
hdu1394(对循环数列求最小逆序数)
题意:给你一个数组,求出这个数组的所有循环移位状态的逆序数,求出最小值解题思路:对于一个数组中求逆序数是比较简单的,其实就是把每个数前面的大于它的数的数目加起来就是逆序数了。利用树状数组加速的话,就是把没输入一个数就先查询再更新,查询出的值是比当前数要小或..
分类:其他   时间:2014-02-14 22:44:42    收藏:0  评论:0  赞:0  阅读:388
hdu1541树状数组模板
题意:星星的等级计算方法是看它左下方星星的数目来定的。根据y坐标递增(若y坐标相等则x坐标递增)的顺序给出一堆星星的坐标,请计算所有等级(n-1个等级)的星星数。解题思路:由于是按一定顺序给出星星,那么我们读进的星星不会有前者等级大于后者的情况出现。情况只有两种..
分类:其他   时间:2014-02-14 22:46:02    收藏:0  评论:0  赞:0  阅读:251
hdu1698(区间延迟更新+区间求和)
1013msG++代码 #include<iostream> #include<cstdio> #include<cstring> #include<string> #include<algorithm> #include<cmath> usingnamespacestd; constintNUM=100010; typedefstructnode { intleft,mid,right,key; }node; nodeT[NUM&l..
分类:其他   时间:2014-02-14 22:48:22    收藏:0  评论:0  赞:0  阅读:407
三种基础背包模版
#include<cstdio>#include<cmath>#include<algorithm>usingnamespacestd;constintinf=(1<<30)-1;constintmaxn=100000;intzeroOneBeg1(intn,intw[],intval[],intV)//01背包可以不装满/*物品数,花费[],价值[],背包容量,物品下标1开始*/{intf[maxn],i,..
分类:其他   时间:2014-02-14 22:45:07    收藏:0  评论:0  赞:0  阅读:370
hdu1114完全背包
题意:已知一个猪仔储钱罐空载时的质量和满载时的质量,给出猪仔储钱罐中有可能出现的硬币种类,每种硬币都有自身的质量和价值,问当一个猪仔储钱罐满载时内面最少有的硬币的总价值。解题思路:这是一个完全背包问题,因为硬币是可以无限装,那么所求的是最小值,就把初始状态..
分类:其他   时间:2014-02-14 22:49:47    收藏:0  评论:0  赞:0  阅读:361
poj1014多重背包模板
题意:有六种石头,给你各种石头的个数,每种石头的价值就是其输入的顺序,求是否有一种方法可以分这些石头为两个相等的部分。解题思路:多重背包,其实说是可行性背包更贴切,只不过这里用的是多重背包的模板,因为每一种石头都有一定的数量,用多重背包来做好一点。就是以总..
分类:其他   时间:2014-02-14 22:51:22    收藏:0  评论:0  赞:0  阅读:403
tomcat部署项目如何去掉项目名称
直接在server.xml中<Host></Host>间加了一句<Contextpath=""docBase="/springmvc"debug="0"reloadable="true"/>,其中docBase="/springmvc"中的/fts是项目名字把项目放到tomcat6\webapps下面修改Host<Hostname="www.test.com"debug="0"appBase="webapps"un..
分类:其他   时间:2014-02-14 22:52:17    收藏:0  评论:0  赞:0  阅读:343
poj3624   0-1背包模板
#include<cstdio> #include<iostream> #include<cstring> #include<algorithm> usingnamespacestd; intc[3500],w[3500],n,m,dp[13000]; intmain() { inti,j; while(scanf("%d%d",&n,&m)!=EOF) { for(i=0;i<n;i++) { scanf("%d%d",&c[i]..
分类:其他   时间:2014-02-14 22:43:02    收藏:0  评论:0  赞:0  阅读:409
SSG140批量导入攻击IP
最近防火墙收到大量的PortScan攻击,大量的报警邮件让人不胜其烦,所以启用了Juniper的防护功能,如下:1.Screen中启用安全防护模块 Juniperssg140本身已经附带了安全防护功能,只需要启用防护功能即可,如图: 2.依据日志批量导入攻击IP到地址组  a.首先..
分类:其他   时间:2014-02-14 22:51:17    收藏:0  评论:0  赞:0  阅读:392
判断一个数是否为素数的一个讨论(一)
1.约定x%y为x取模y,即x除以y所得的余数,当xx^y表示x的y次方。乘方运算的优先级高于乘除和取模,加减的优先级最低。见到x^y/z这样,就先算乘方,再算除法。A/B,称为A除以B,也称为B除A。若A%B=0,即称为A可以被B整除,也称B可以整除A。A*B表示A乘以B或称A乘B,B乘A,B乘以A…..
分类:其他   时间:2014-02-14 22:45:52    收藏:0  评论:0  赞:0  阅读:489
学习札记——Rspec+factory_girl进行复杂模型测试
本文主要介绍怎么使用Rspec+factory_girl进行复杂模型测试,首先介绍下本人使用的模型机构classNodebelongs_to:parent,:class_name=>Nodehas_many:children,:class_name=>Node:foreign_key=>:parent_idendend可以看出,我使用的是一个自关联表,通过自己:parent_id这..
分类:其他   时间:2014-02-14 22:42:57    收藏:0  评论:0  赞:0  阅读:532
poj1781找规律约瑟环
/*这题一开始用约瑟环的递推公式做,发现无限的超时,果断打表一看,前五十如下: 11 21 33 41 53 65 77 81 93 105 117 129 1311 1413 1515 161 173 185 197 ... 规律出来了,先用等比求和算出在第几个循环里面,再用等差数列递推式算出是该循环的第几个值*/ #include<iostr..
分类:其他   时间:2014-02-14 22:51:12    收藏:0  评论:0  赞:0  阅读:628
poj3517数学方法解约瑟环
#include<iostream> #include<cstdio> #include<cstring> #include<cmath> usingnamespacestd; intn,k,m; intmain() { while(scanf("%d%d%d",&n,&k,&m),n||m||k) { intansp,ansn; ansp=0; for(inti=1;i<n;i++) { ansn=(ansp+k)%i; ansp..
分类:其他   时间:2014-02-14 22:45:57    收藏:0  评论:0  赞:0  阅读:321
hdu1212大数求余
/*解题思路:分解为十进制的一位,每位求余一次。即设str[0--n]为大数(0为个位,1为十位,2为百位,...) 有 ans[0]=str[0]%b; ans[1]=str[1]*10%b; . . . ans[n]=str[n]*10^n%b; 这里要解决对10的n次方求余的问题,其实很简单,设temp[k]=10^k%b,必有 temp[k]=temp[k]*10%b; ..
分类:其他   时间:2014-02-14 22:50:27    收藏:0  评论:0  赞:0  阅读:299
hdu1452整数因子和与模平方计算方法
#include<iostream> #include<cstdio> #include<cstring> #include<cmath> usingnamespacestd; intGetRemainder(intbaseNum,intpower,intmodelNum) { //判断各个值正确性 baseNum%=modelNum; power%=(modelNum-1);//小费马定理 inttempNum=1; intremai..
分类:其他   时间:2014-02-14 22:46:57    收藏:0  评论:0  赞:0  阅读:365
hdu1573非互素的中国剩余定理(疑似有错)
/*大牛的思路: 典型的中国剩余定理,但是这里是非互质情况下的中国剩余定理。 解题思路: 1.因为(a1,a2,a3,a4,….,ak)不一定互质,所以不能够直接用中国剩余定理。 2.x=r1+a1*k1,x=r2+a2*k2,所以有r1+a1*k1=r2+a2*k2,化简后得到a1*k1=(r2-r1)mod(a2); 用扩展欧几里得可以得到..
分类:其他   时间:2014-02-14 22:46:32    收藏:0  评论:0  赞:0  阅读:296
Juniper防火墙常用命令
1.set设置各项参数和策略(setpolicy  setaddress  setinterface)2.get获取防火墙各数据(getsystem  getconfig  getmip  getvip   getinterface  getarp  getpermicpude  get..
分类:其他   时间:2014-02-14 22:50:57    收藏:0  评论:0  赞:0  阅读:411
poj1730Pollard分解
/*题意:给出一个数,注意有可能是负数,这个数能表示为x=b^p,求最大的p 解题:这道题比较卡精度,所以直接用__int64,负数的话就输入后处理一下,用Pollard分解一下这个数,获得这个数得标准分解式, 即这个数的素数乘积表达式,问题就是求组成这个数的这些素数的幂数的最大公..
分类:其他   时间:2014-02-14 22:50:12    收藏:0  评论:0  赞:0  阅读:319
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!