红桃J

用心写好每行完美的代码,远比写一堆更有价值

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2014年8月31日

摘要: 这是到动态规划的题目,属于有顺序的0 1 背包问题;代码: 1 #include 2 #include 3 4 int d[20][100000]; //d[i][j] 5 int a[20]; 6 int N; 7 8 int max(int a, int b) 9 {10 retu... 阅读全文
posted @ 2014-08-31 22:31 红桃J 阅读(176) 评论(0) 推荐(0) 编辑

摘要: NYOJ (01串)我非要用递归,我非要用记忆化搜索 1 #include 2 #include 3 4 int N; 5 int a[100][2]; 6 7 int solve(int i, int tem) 8 { 9 if(i==N)10 {11 if(t... 阅读全文
posted @ 2014-08-31 20:33 红桃J 阅读(132) 评论(0) 推荐(0) 编辑

摘要: 谢谢CSDN的 飘来的小牛来源:http://blog.csdn.net/niushuai666/article/details/6638943一.巴什博奕(BashGame):首先我们来玩一个比较古老的报数游戏。A和B一起报数,每个人每次最少报一个,最多报4个。轮流报数,看谁先报到30.如果不知道... 阅读全文
posted @ 2014-08-31 19:00 红桃J 阅读(620) 评论(0) 推荐(0) 编辑

摘要: cout输出有问题(对于double,不同OJ处理的结果不一样),cin读入机制较scanf繁琐。慢!!!!!!!! 阅读全文
posted @ 2014-08-31 16:32 红桃J 阅读(309) 评论(0) 推荐(0) 编辑

摘要: 题目转换成,每个水龙头在横坐标方向上覆盖的长度区间,转换后的问题就有点像会场安排问题了,然后接下来选的方案依据贪心,我们队这些个区间进行排序,依照区间的左端点按从小到大排序,然后从左往右选取,条件是当前区间的左端点在覆盖范围内,右端点最远。如果一次循环覆盖范围没有加大,就证明不能覆盖。 1 #inc... 阅读全文
posted @ 2014-08-31 15:52 红桃J 阅读(184) 评论(0) 推荐(0) 编辑