摘要: http://poj.org/problem?id=3252题意:求一个区间内的数化为二进制后0的个数大于1的个数的数的个数。 用组合数求出小于一个数的长度的所有情况,然后再单独处理这个长度这种情况。然后右端点求的个数减去左端点求的个数就是答案。 1 #include 2 #include 3 ... 阅读全文
posted @ 2014-10-19 23:00 null1019 阅读(128) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=2079背包 1 #include 2 #include 3 #include 4 #define maxn 3000 5 using namespace std; 6 7 int dp[maxn]; 8 i... 阅读全文
posted @ 2014-10-19 21:31 null1019 阅读(131) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=4810把每一个数转化二进制,然后统计n个数在每一位的1的个数。奇数个1异或才能得1,然后用组合数,计算。 1 #include 2 #include 3 #include 4 using namespace ... 阅读全文
posted @ 2014-10-19 19:14 null1019 阅读(127) 评论(0) 推荐(0) 编辑