动态规划
文章平均质量分 67
z472421519
这个作者很懒,什么都没留下…
展开
-
Codeforces C. Ivan the Fool and the Probability Theory
题意给你一个n∗mn * mn∗m的方格,问你有多少种方式可以将方格染成黑色和白色的,而且相邻的方格最多有两个颜色相同.分析与解答(非官方思路,想的比较繁琐)首先我们考虑只有一排的方格,定义dp数组如下:dp[i][1][1]dp[i][1][1]dp[i][1][1]为前iii个第iii染色为黑色,且第iii个为单独一个黑色的方案数dp[i][0][1]dp[i][0][1]dp[i...原创 2019-10-22 23:49:04 · 300 阅读 · 0 评论 -
POJ2247 Humble Numbers
这题和POJ1338Ugly Number基本一样,但数据范围有些无语。在数据范围小的时候可以用优先队列(堆)来做;现将2、3、5、7入队,每次取出一个最小的,分别乘上2,3,5,7,但注意去重—相同的元素在队中一定在一起代码如下:#include #include #include using namespace std;priority_queue,grea原创 2015-10-30 15:49:08 · 354 阅读 · 0 评论 -
HDU 6249 Alice's Stamps
下周就是CCPC-final了,和队友打了一下去年的final不出意外打铁了,菜的真实,两个小时多一点出了四题,第五题DP只会O(n^3)的写法,看了网上大佬们的写法才过了这个题目。题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6252题意:已知有N种邮票,M种套餐,每种套餐会包括编号为[l,r]的邮票,只能选择其中的K种套餐,问最多能收集到多...原创 2018-11-22 00:39:23 · 228 阅读 · 1 评论 -
Codeforces 1214D. Treasure Island
题意:给你一个n∗mn*mn∗m的地图,有一些不能到达的点,用#表示,有个人要从(1,1)(1,1)(1,1)到(n,m)(n,m)(n,m)点,你可以将其中任意点变成#,问你最少用原创 2019-09-05 21:46:31 · 584 阅读 · 3 评论 -
2019ICPC徐州网络赛J. Random Access Iterator
题意:给你一棵以1为根的树,以如下方式遍历这个树来求树的高度(根节点与叶子节点之间的最大距离)从根节点出发,随机遍历每个子树,问能够计算出树的高度的概率是多少,要求结果对1000000007取模(a∗inv(b)a * inv(b)a∗inv(b),其中a为分子,b为分母)分析:树形DP与概率相结合,和之前南京网络赛的题目方向相似dp[i]:表示第i个节点为根来能够求出当前子树的概率...原创 2019-09-07 21:33:36 · 214 阅读 · 2 评论