POJ, UVa,Vijos Code: Github
2013年9月5日
posted @ 2013-09-04 21:50 happyac 阅读(419) | 评论 (0) | 编辑 收藏
posted @ 2013-09-04 21:46 happyac 阅读(1448) | 评论 (0) | 编辑 收藏
posted @ 2013-09-04 21:36 happyac 阅读(1727) | 评论 (0) | 编辑 收藏
2013年8月30日
false
posted @ 2013-08-29 15:19 happyac 阅读(1228) | 评论 (0) | 编辑 收藏
2013年8月28日
int换成long long试试。
换成long long试试。
long long
posted @ 2013-08-27 18:29 happyac 阅读(359) | 评论 (0) | 编辑 收藏
POJ 1018 Communication System 总结 枚举即可 分析 找到所有最小带宽中最小的,$ b_0 $ 找到所有最大带宽中最小的,$ b_1 $ 计算在以上范围内所有可能的结果,选最大的输出即可 这个是最笨的方法,可以通过,但是有0ms就可以AC的算法。我还没想出来。 posted @ 2013-08-27 18:25 happyac 阅读(228) | 评论 (0) | 编辑 收藏 POJ 1017 Packets 总结 简单的模拟问题。 posted @ 2013-08-27 18:22 happyac 阅读(321) | 评论 (0) | 编辑 收藏 2013年8月24日 POJ 1016 Numbers That Count 总结 简单模拟 陷阱 边缘数据,70在15次进入长度为2的循环,而80在第16次进入长度为2的循环,按题目来说,80是"can not be cassified"。 posted @ 2013-08-23 13:51 happyac 阅读(231) | 评论 (0) | 编辑 收藏 2013年8月22日 POJ 1015 Jury Compromise 总结 动态规划问题 分析 目标是从$n$个人中选出$m$个人,使得: $|D-P|$最小 如果最小不唯一,选$D+P$最大一组 设$s[i][j][k]$保存从$i$个人中选$j$个人的所有状态,那么根据第$i$个人选不选即可列出状态转移方程。 陷阱 状态数组的維数是可以减少的,可以将每一维去掉,但是需要有额外的操作: 考虑第$i$个人选不选时,还需要考虑这个人是否已经被选择 要将结果按人的先后次序排序 posted @ 2013-08-21 14:09 happyac 阅读(1698) | 评论 (0) | 编辑 收藏 2013年7月2日 POJ 1014 Dividing 總結 方法1:視爲多重揹包問題。請見dd牛揹包問題九講 方法2: 对于任意一种珠宝的个数n,如果n>=8, 可以将n改写为 11(n为奇数) 或 12(n为偶数)。証明 陷阱 不要將 "divided" 錯寫爲 "devided",3 次 WA 都是因爲這個。 posted @ 2013-07-01 23:24 happyac 阅读(1484) | 评论 (0) | 编辑 收藏 仅列出标题 下一页
posted @ 2013-08-27 18:25 happyac 阅读(228) | 评论 (0) | 编辑 收藏
posted @ 2013-08-27 18:22 happyac 阅读(321) | 评论 (0) | 编辑 收藏
2013年8月24日
posted @ 2013-08-23 13:51 happyac 阅读(231) | 评论 (0) | 编辑 收藏
2013年8月22日
posted @ 2013-08-21 14:09 happyac 阅读(1698) | 评论 (0) | 编辑 收藏
2013年7月2日
posted @ 2013-07-01 23:24 happyac 阅读(1484) | 评论 (0) | 编辑 收藏