
dp
PinappleMi
这个作者很懒,什么都没留下…
展开
-
codeforces 4D. Mysterious Present
题目链:D. Mysterious Present题意:给n个信封,宽和高严格大于另一个信封就可以将他装在里面,信封宽高严格大于卡片就能将卡片装在里面。求最大能套几个信封。思路:这题就是和求最长递增子序列一样。先筛掉宽高比卡片小的,然后排序(按长度,宽度都可以)。然后dp,dp[i]的长和宽严格大于dp[j] dp[i]={1–(i-1}中最大的dp[j]+1;遍历完序列找出最大的...原创 2018-04-30 15:29:24 · 188 阅读 · 0 评论 -
E. Pencils and Boxes codeforces(思维+dp)
题目链接:E. Pencils and Boxes题意:给出n个数字,分组,每组大小>=k,并且同一组内任意两个数字大小不能超过d思路:先从小到大排序。然后dp。起点肯定是第一个数字,然后判断能够和它组成第一个组的下标位置,将这些位置的dp标记为1,然后从(这些位置+1)的地方作为起点继续往下找终点,找到能作为终点的位置都标记为1,然后往复,一直到结束。如果dp[n]被标记成...原创 2018-05-24 17:18:58 · 289 阅读 · 0 评论 -
C. Three displays codeforces (dp)
题目链接:C. Three displays题意:给出一个n,接下来两行 每行n个数字,在第二行中找出三个数,下标i j k满足i思路:看到这个题,第一感觉就是dp 1.找长度为3的递增序列,那么可以分解成两个子问题i< j j< k 2.dp[2] [i] 表示第i个位置 时候所找到的一组i j满足对应的和最小 状态转移方程:dp[2][i]=min{dp[2][...原创 2018-05-31 23:40:29 · 263 阅读 · 0 评论 -
F. Rain and Umbrellas (dp)
题目链接:F. Rain and Umbrellas题意:给出一段区间[0,a],这个区间上有部分子区间是下雨的,通过该区间需要有伞,区间上有部分点的位置有伞,每把伞有对应的重量,疲劳值的拿伞的路程*伞的重量,问通过该区间最小疲劳值。思路:这题用dp,dp[i]表示到i点的最小疲劳值,rain[i]表示i点是否下雨,0没下雨,1下雨。ub[i]表示i点是否有伞。直接存伞的重量,注意,一...原创 2018-06-09 13:22:58 · 307 阅读 · 0 评论 -
F - Foreign Postcards (dp)
F - Foreign Postcards题意:对于一叠 n 张卡片,每次随机取前 k 张若取到的 k 张的第一张为 W ,则 k 张卡片的状态全部翻转放置桌上。若一叠卡片仍有剩余,则继续上述操作问最后桌面上为 W 的卡片的期望?解题思路:假设一个串为S,S_i表示前后i位,E(s)为串s的期望,len为字符串长度,Wi为前i为中w的个数,那么期望为∑i=1n(1/len)∗...原创 2018-10-01 20:41:32 · 402 阅读 · 0 评论