ACM -ICPC学习交流
文章平均质量分 86
关于ACM-ICPC 学习交流
炒饭君
这个作者很懒,什么都没留下…
展开
-
HDU 4044 GeoDefense(动态规划)
HDU 4044 GeoDefense(动态规划)题目输入描述:有T组测试数据,每组首先一个n,表示一颗生成树有n个节点接下来n-1行表示n-1条边描述这个生成树接下来一行表示你的总的钱数sum接下来n行,第i行表示树上的第i号节点可以建 ki 个 塔,每个塔两个数字参数表示花费和造成的伤害。这是个塔防游戏,敌人从树根(1号节点)出发,叶子节点是你的基地,敌人的路线不固定,经过每个节点的塔后受到伤害问你在总的花费下,你选择建一些塔,敌人的血量至多是多少才能保证不伤害到你的基地。解题思原创 2014-11-10 16:15:47 · 968 阅读 · 0 评论 -
HDU 2829 Lawrence(动态规划-四边形不等式)
HDU 2829 Lawrence(动态规划-四边形不等式)题目大意:有n个点连在一起,m个炸弹可以阻断它们的相连,问你全部用完炸弹后的最小值。解题思路:四边形不等式是一种比较常见的优化动态规划的方法:设m[i,j]表示动态规划的状态量。m[i,j]有类似如下的状态转移方程:m[i,j]=opt{m[i,k]+m[k,j]}(i≤k≤j)如果对于任意的a≤b≤c≤d,有m[a,c]+m[b,d]≤m[a,d]+m[b,c],那么m[i,j]满足四边形不等式。以上是适用这种优化方法的必要原创 2014-07-07 16:15:37 · 2162 阅读 · 0 评论 -
uva 11825 Hackers' Crackdown(动态规划-状态压缩DP)
uva 11825 Hackers' Crackdown(状态压缩DP)题目大意: 有n台计算机,每台计算机运行n个不同进程,现在你可以每台机器上停止一个服务,而且你停止了1台机器上的这个服务的同时,其相连机器上的这个服务也会停止,再告诉 你每台机器相连的机器,当一个所有机器上的这个服务都停止了,那么这个服务才算没有被运行,问你最多多少个服务没有 被运行?解题思路: 其实就是把这些机器分成最多的子集合集合,每个子集合合并起来能够影响全部,这样就能解决问题。这样枚举的状态就是2^16次方。原创 2014-06-04 14:11:20 · 1216 阅读 · 0 评论 -
HDU 3652 B-number (动态规划-数位DP)
HDU 3652 B-number (数位DP)题目大意: 给定一个数n,问你 1~n 有多少个数本身既是13的倍数,且数位中含有13解题思路: 很明显是数位DP,用 长度,是否包含13,前一个数位,以及对13求余后的余数 这四维来表示DP的状态。原创 2014-06-03 18:44:00 · 1858 阅读 · 0 评论 -
HDU 4050 wolf5x(动态规划-概率DP)
HDU 4050 wolf5x(动态规划-概率DP)题目大意:这是一维的,一个人在0号格子,现在1~n号格子排成一排,上面有各种限制,一个人想从 0号格子走出n号格子,也就是走到 >n 处。每个格子是4种状态的其中一种,并且没告诉你是哪种状态,只是告诉你概率,第i号格子4种状态的其中一种的概率记为p[i][0],p[i][1],p[i][2],p[i][3]。0 表示这个格子既不能左腿也不能右腿踏进去。1 表示这个格子可以左腿踏进去。2 表示这个格子可以右腿踏进去。3 表示这个格子既可以左腿原创 2014-11-10 20:10:00 · 2069 阅读 · 0 评论