上一页 1 2 3 4 5 6 7 8 ··· 26 下一页
摘要: 题意:给范围l,r选两个数亦或最大是多少。 思路:找到第一个l和r二进制下不相同的位置i,然后答案就是2^(i+1)-1,因为一个取0一个取1之后,后面的位置全部选1和全部选0,就是这样:01111111...和1000000... 阅读全文
posted @ 2016-07-12 21:46 GFY 阅读(168) 评论(0) 推荐(0) 编辑
摘要: http://codeforces.com/contest/526/problem/E 题意:给一个环,每个点有权值,每次给一个数B,求把这个环切割成若干部分,每个部分不超过B,至少要切成几块? 阅读全文
posted @ 2016-07-12 21:06 GFY 阅读(270) 评论(0) 推荐(0) 编辑
摘要: http://codeforces.com/contest/335/problem/B 题意: 给定一个长度不超过5*10^4的只包含小写字母的字符串,要求你求它的回文子序列,如果存在长度为100的回文子序列,那么只要输出长度为一百的回文子序列即可,否则输出它的最长回文子序列. 思路:如果n>=26 阅读全文
posted @ 2016-07-12 18:56 GFY 阅读(324) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=2527 思路:整体二分 阅读全文
posted @ 2016-07-12 17:37 GFY 阅读(149) 评论(0) 推荐(0) 编辑
摘要: http://codeforces.com/problemset/problem/449/D 题意:给n个数,求and起来最后为0的集合方案数有多少 思路:考虑容斥,ans=(-1)^k*num(k),num(k)代表至少有k个数字and起来为1的方案数,那么怎么求num呢? 考虑and起来至少为x 阅读全文
posted @ 2016-07-12 11:20 GFY 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 #include 3 #include 4 #include 5 #include 6 typedef long long ll; 7 ll read(){ 8 ll t=0,f=1;char ch=getchar(); 9 while (ch'9'){if (ch=='-')f=-1;ch=getchar();} 10 ... 阅读全文
posted @ 2016-07-12 09:10 GFY 阅读(217) 评论(0) 推荐(0) 编辑
摘要: http://codeforces.com/problemset/problem/204/A 题意:给定一个【L,R】区间,求这个区间里面首位和末尾相同的数字有多少个 思路:考虑这个问题满足区间加减,我们只考虑【1,n】,考虑位数小于n的位数的时候,我们枚举头尾的数是多少,然后乘上10的某幂次,再考 阅读全文
posted @ 2016-07-12 09:09 GFY 阅读(264) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=4116 题意:给N个圆,求一条直线最多能经过几个圆?(相切也算) 思路:枚举中心圆,将其他圆的切线按照极角排序,并赋上权值(1\-1),那么我们for一遍,sum随时加上权值,当sum最大时,就可以更新答案。 阅读全文
posted @ 2016-07-11 17:44 GFY 阅读(155) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=1755 题意:铁人三项,每个人有自己在每一段的速度,求有没有一种3条路线长度都不为0的设计使得某个人能严格获胜? 我们枚举每个人获胜,得到不等式组:s1/v1+s2/v2+s3/v3<s1/v1'+s2/v2'+s3/v3' 是三维半平面交?接着 阅读全文
posted @ 2016-07-11 15:27 GFY 阅读(304) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=3384 题意:给一个凸包,求往里面放两个圆(可重叠)的最大面积时的两个圆心坐标。 思路:先把凸包边往内推R,做半平面交,然后做旋转卡壳,此时得到最大距离的点对,就是圆心坐标。 PS:最大长度的初始值要设置为负数,因为距离有可能退化到0,就像这组数 阅读全文
posted @ 2016-07-10 12:57 GFY 阅读(192) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 26 下一页