上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 28 下一页
摘要: 三重循环肯定TLE,所以采用“折半枚举”的方法+二分查找来提高速度,不同的是需要保存两个下标用来判定是否有重复元素。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 const int N = 1... 阅读全文
posted @ 2015-07-17 16:54 hxy_has_been_used 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 题意:将一个数拆成若干个连续数字的平方和。用尺取法枚举区间,复杂度为O(n),时限10s,3s多ac。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 const int N = 100; 8 ... 阅读全文
posted @ 2015-07-17 14:59 hxy_has_been_used 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 据说是剪枝神题,剪枝确实是挺多的,少一个有可能都会超时。 1 #include 2 #include 3 #include 4 using namespace std; 5 6 const int N = 100; 7 int stick[N]; 8 bool used[N]; 9 int ... 阅读全文
posted @ 2015-07-17 11:01 hxy_has_been_used 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 挺不错的一道搜索题,由于数据范围大,所以用stl中的set来标记是否可走以及是否走过。其他的就是利用bfs的性质找最短路了。 1 #include 2 #include 3 #include 4 #include 5 #include 6 using namespace std; 7 8... 阅读全文
posted @ 2015-07-17 09:20 hxy_has_been_used 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 递推式参考:http://www.2cto.com/kf/201302/190324.html 数据较大,需要用大整数来写。 阅读全文
posted @ 2015-07-16 16:33 hxy_has_been_used 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 划分树的模板题。 1 #include 2 #include 3 #include 4 using namespace std; 5 6 const int N = 100001; 7 int tree[20][N]; 8 int sum[20][N]; 9 int as[N];10 11 ... 阅读全文
posted @ 2015-07-16 16:01 hxy_has_been_used 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 题目没什么好说的,我的方法中只求解了[0,3400)的素数,算得上是一个优化吧。 1 #include 2 #include 3 #include 4 using namespace std; 5 6 const int N = 10000000; 7 const int M = 8; 8 ... 阅读全文
posted @ 2015-07-16 15:58 hxy_has_been_used 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 很显然,将物品按照重量排序后,如果要搬某一对物品,则这两件物品一定是相邻的。 于是排序后依次考虑第i件物品放或者不放,即得到状态转移方程: f[i][j] = min( f( i - 1, j ), f( i - 2, j - 1 ) + d[i] ); 其中,d[i]表示第i件物品和第i-1件物品 阅读全文
posted @ 2015-07-16 10:46 hxy_has_been_used 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 因为每种block都有无限多个,所以(x,y,z)等价于是(x,y,z)+(x,z,y)+(y,z,x)这三种block。 然后就像是矩形嵌套那样求解,只不过状态转移方程变成了: dp[i] = max( dp[i], dp[j] + z[i] ); 代码如下: 阅读全文
posted @ 2015-07-15 20:27 hxy_has_been_used 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 算是比较简单的二维费用背包了吧,注意在某一维上要求“装满”。 另外:对于多维费用的背包,最内层的循环可以逆着写,想一想,为什么。 阅读全文
posted @ 2015-07-15 19:43 hxy_has_been_used 阅读(204) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 28 下一页