随笔分类 - dp
摘要:原题连接:http://codeforces.com/contest/586/problem/D题意:就大家都玩过地铁奔跑这个游戏(我没玩过),然后给你个当前的地铁的状况,让你判断人是否能够出去。题解:就首先预处理一下每个点在哪些时刻会被车子占领,然后从右向左dp一下就好代码:#include#in...
阅读全文
摘要:原题连接:http://acm.hdu.edu.cn/showproblem.php?pid=1300题意:题目太长了。。自己看吧题解:看懂题目,就会发现这是个傻逼dp题,斜率优化一下就好代码:#include#include#include#include#define MAX_N 500usin...
阅读全文
摘要:原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=3516题意:大概就是给你个下凸包的左侧,然后让你用平行于坐标轴的线段构造一棵树,并且这棵树的总曼哈顿距离最短题解:很容易得到转移方程:$$dp[i][j]=min \{ dp[i][k-1]+dp[k][...
阅读全文
摘要:原题链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1026题解:这是个很水的数位dp,令dp[i][j]表示总共i位,第i位是j的方案数。转移就是dp[i][j]+=dp[i-1][k],其中abs(j-k)>=2。然后统计答案的时候瞎比搞搞就...
阅读全文
摘要:原题链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1003题解:dp就好,令dp[i]表示第i天的答案,那么dp[i]=min{Cost(1,i),Cost(j+1,i)+dp[j]+K},其中Cost(i,j)表示从i到j都用同一种方案。这种...
阅读全文
摘要:DescriptionP教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1...N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编...
阅读全文
摘要:原题链接:http://www.acm.uestc.edu.cn/#/problem/show/879题意:中文题题解:这是一道斜率dp的题。先把$a$数组排个序。令$dp[i][j]$表示第$i$个人坐在第$j$个箱子里面的最优解。容易得到以下转移方程:$$dp[i][j]=min\left \{...
阅读全文
摘要:原题链接:http://codeforces.com/contest/572/problem/D题意给你个数组A和n,k,问你排列A后,下面的最小值是多少。题解先排个序,要填充像1,1+k,1+2k,1+3k....这样的序列,或像2,2+k,2+2k.......这样的序列,这些序列应该取排序数组...
阅读全文
摘要:原题链接:http://poj.org/problem?id=2253FroggerTime Limit:1000MSMemory Limit:65536KTotal Submissions:30637Accepted:9883DescriptionFreddy Frog is sitting on...
阅读全文
摘要:Harry Potter has n mixtures in front of him, arranged in a row. Each mixture has one of 100 different colors (colors have numbers from 0 to 99).He wan...
阅读全文

浙公网安备 33010602011771号