随笔分类 -  动态规划

摘要:埃蒙的时空航道 题目链接:http://dutacm.club:7217/codesheaven/problem.php?id=1082 题目大意:有$n$个星球,每个星球有$p_i$个军队,$x$星球上的军队最多可迁移不超过$c$个军队到$y$星球上($x \leq y$).现已知一段时间后各个星 阅读全文
posted @ 2017-03-09 23:34 barriery 阅读(378) 评论(1) 推荐(0)
摘要:大树的难题!?? 题目链接:http://202.118.67.200:7217/codesheaven/problem.php?id=1046 参考题解:http://dutacm.club:7217/codesheaven/blog/2017/01/04/dut-star-weekly-cont 阅读全文
posted @ 2017-03-09 01:19 barriery 阅读(225) 评论(0) 推荐(0)
摘要:Codeforces:Dreamplay and Stars 题目链接:http://codeforces.com/group/gRkn7bDfsN/contest/212150/problem/C 题目大意:以(ax+by+c=0)形式给出n条线,问能形成多少个三角形。 组合数学 将同一斜率的直线 阅读全文
posted @ 2017-02-26 22:55 barriery 阅读(214) 评论(0) 推荐(0)
摘要:HDU 5945:Fxx and game 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5945 题目大意:共$T$组数据,每组给三个数$X$、$t$、$k$,问将$X$变成$1$最少需要几次操作.共两种操作: 1.将$X-i(0 \leqslant 阅读全文
posted @ 2017-02-22 23:23 barriery 阅读(148) 评论(0) 推荐(0)
摘要:Codeforces 768D:Jon and Orbs 题目链接:http://codeforces.com/contest/768/problem/D 题目大意:共有k种蛋,每天随机孵化其中一个,每次query每种蛋都至少有一个的概率>pi/2000需要多少天,一共询问q次。 概率dp 定义状态 阅读全文
posted @ 2017-02-21 21:56 barriery 阅读(371) 评论(0) 推荐(0)
摘要:Black and White 题目链接:http://www.ifrog.cc/acm/problem/1091?contest=1012&no=0 DP 按照常规想法会这样定义状态:dp[当前位数i][当前位是否为黑][连续棋子的个数k]为符合状态的方案数, 但是题目中a,b,n均为1e6,不论 阅读全文
posted @ 2017-02-19 15:43 barriery 阅读(218) 评论(0) 推荐(0)
摘要:Count SIN Numbers 题目链接:http://codeforces.com/group/gRkn7bDfsN/contest/211954/problem/D 数位DP 定义状态:dp[当前第i位数][当前位上的数字j][前i位数是否与给定数s相同][当前位上的数是否为谷值][前i位数 阅读全文
posted @ 2017-02-18 00:09 barriery 阅读(231) 评论(0) 推荐(0)
摘要:最少拦截系统 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1257 DP 当遇到一个逆序的数字(比如3,2,9,1中的9),必定要在设置一台防御系统,否则只需要用之前设置的防御高度与当前的导弹最相近的防御系统抵御即可。 代码如下: 阅读全文
posted @ 2017-01-22 15:51 barriery 阅读(218) 评论(0) 推荐(0)
摘要:Matches Puzzle Game 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5456 数位DP 首先我把C-A=B改为A+B=C(我觉得会简单一点<( ̄3 ̄)>) 注意到前面填的数字不影响后面的数字,所以可以定义状态: dp[i][j][a] 阅读全文
posted @ 2016-11-03 01:18 barriery 阅读(281) 评论(0) 推荐(0)
摘要:B-number 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3652 数位dp 这题是暑期集训的时候做的,昨天补了数位dp的记忆化搜索做法,把艾神的递推算法更新一下。 代码如下: 感觉还是太懒了,这两周金工实习这么好的机会,居然每天也只能写一道题, 阅读全文
posted @ 2016-10-27 01:27 barriery 阅读(556) 评论(0) 推荐(0)
摘要:F(x) 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4734 参考博客:http://www.cnblogs.com/zinthos/p/3899606.html 数位dp 这题用艾神教的数位dp方法好像过不了,于是我去网上找了下数位dp的做法(o 阅读全文
posted @ 2016-10-27 01:20 barriery 阅读(247) 评论(0) 推荐(0)
摘要:Paint Pearls 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5009 dp+双向链表优化 看到题目,很自然地可以定义状态:dp[i]表示涂好a[0...i]的字符串,花费的最小代价. 状态转移方程:dp[i]=min(dp[i],dp[j] 阅读全文
posted @ 2016-10-25 22:32 barriery 阅读(163) 评论(0) 推荐(0)
摘要:Partial Tree 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5534 完全背包 做这题前去学习了下完全背包,觉得这个优化简直神技!(以前都是用01背包做的,数据水的话可以过= =) 1 for(int i=1;i<=n;++i) 2 for 阅读全文
posted @ 2016-10-24 20:48 barriery 阅读(410) 评论(0) 推荐(0)
摘要:Number String 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4055 dp 定义状态:dp[i][j]为当strlen=i,数字结尾为j的方案数. 当为'I'时,dp[i][j]=∑dp[i-1][1...j-1];//若之前填过j,可以 阅读全文
posted @ 2016-10-24 16:39 barriery 阅读(387) 评论(0) 推荐(0)
摘要:Black Jack 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5602 记忆化搜索 用dp[0][i][j]记录当player为i,banker为j时player赢的概率;dp[1][i][j]记录当player为i,banker为j时banke 阅读全文
posted @ 2016-10-23 21:01 barriery 阅读(382) 评论(0) 推荐(0)
摘要:Journey 题目链接:http://codeforces.com/problemset/problem/721/C dp/记忆化搜索/拓扑排序 刚开始想到用bfs+dp,fst(然而中间有一步逻辑错了,不得不说pretest真心弱,然后rank一掉回到解放前),改正后MLE了,状态没去重存不下. 阅读全文
posted @ 2016-10-01 15:55 barriery 阅读(174) 评论(0) 推荐(0)
摘要:Memory and Scores 题目链接:http://codeforces.com/contest/712/problem/D dp 因为每轮Memory和Lexa能取的都在[-k,k],也就是说每轮两人分数的变化量在[-2k,2k]; 故可以定义状态:dp[times][diff]为第tim 阅读全文
posted @ 2016-09-15 21:14 barriery 阅读(487) 评论(0) 推荐(1)
摘要:这是一道智障题 题目链接:http://acm.xidian.edu.cn/problem.php?id=1180 dp+矩阵快速幂 这道题的n为1e18,故复杂度为O(1)或者O(lgn)。比赛的时候只看出了是dp,感觉复杂度太高,没想到用矩阵来优化,gg。 先来定义状态:dp[i][j][k]表 阅读全文
posted @ 2016-09-07 02:02 barriery 阅读(343) 评论(0) 推荐(0)
摘要:Fox And Jumping 题目链接:http://codeforces.com/problemset/problem/512/B dp 若所选卡片能到达区间内任意点,那么所选卡片的最大公约数为1(a*x+b*y=gcd(a,b)=1)。 定义状态dp[i]:获得i需要的最小的代价。 代码如下: 阅读全文
posted @ 2016-08-26 12:23 barriery 阅读(350) 评论(0) 推荐(0)
摘要:Items divided 题目链接:http://acm.xidian.edu.cn/problem.php?id=1183 参考:http://www.cnblogs.com/wanghetao/archive/2013/11/25/3442192.html 划分数(dp) 以前划分数没仔细看, 阅读全文
posted @ 2016-08-24 16:21 barriery 阅读(175) 评论(0) 推荐(0)