线性dp
文章平均质量分 91
nka_kun
ACMer
展开
-
Codeforces Round #419 (Div. 2)_Karen and Coffee
惯例,先上题:Karen, a coffee aficionado, wants to know the optimal temperature for brewing the perfect cup of coffee. Indeed, she has spent some time reading several recipe books, including the univ原创 2017-06-18 10:49:20 · 811 阅读 · 0 评论 -
HDU-1864 最大报销额(01背包)
最大报销额Problem Description现有一笔经费可以报销一定额度的发票。允许报销的发票类型包括买图书(A类)、文具(B类)、差旅(C类),要求每张发票的总额不得超过1000元,每张发票上,单项物品的价值不得超过600元。现请你编写程序,在给出的一堆发票中找出可以报销的、不超过给定额度的最大报销额。 Input测试输入包含若干测试用例。每个测试用例的第1行包含两个正数 Q ...原创 2018-07-24 15:31:09 · 148 阅读 · 0 评论 -
HDU-2844Coins(多重背包)
CoinsProblem DescriptionWhuacmers use coins.They have coins of value A1,A2,A3...An Silverland dollar. One day Hibix opened purse and found there were some coins. He decided to buy a very nice watch...原创 2018-07-24 17:09:05 · 302 阅读 · 0 评论 -
HDU-6357(...这道题还真是巧妙...)
Hills And Valleys Time Limit: 2000/1000 MS (Java/Others)Pro...原创 2018-08-07 21:56:04 · 996 阅读 · 0 评论 -
HDU-6412 公共子序列
公共子序列 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/...原创 2018-08-21 10:23:13 · 478 阅读 · 0 评论 -
HDU-6416 Rikka with Seam
Rikka with Seam Time Limit: 1...原创 2018-08-29 13:11:19 · 303 阅读 · 0 评论 -
CodeForces - 1077F1 Pictures with Kittens (easy version)(DP)
题目链接:http://codeforces.com/problemset/problem/1077/F1题意:从n个物品中挑选x个物品,每个物品都有一个价值,我们想选出的价值尽量大,还有保证任意连续的k个物品中都至少有一个物品被选出来.思路:既然我们想选择x个物品,我们就可以令f[i][j]表示选择以第i个物品结尾的j个物品的最大价值.这样更新的话f[i][j] = max(f[...原创 2018-11-30 10:55:57 · 435 阅读 · 0 评论 -
CodeForces - 1077F1 Pictures with Kittens (hard version) (DP+双端队列)
题目链接:http://codeforces.com/problemset/problem/1077/F2题意:https://blog.csdn.net/nka_kun/article/details/84645060的增强版思路:我们根据上一题发现,其实更新f[i][j]的过程就是在f[i-1][j-1]到f[i-k][j-1]之间找一个最大值,用这个值来更新f[i][j].这里我...原创 2018-11-30 11:04:01 · 194 阅读 · 0 评论 -
2019第十届蓝桥杯B组决赛题解第二题
求两两不同的素数组成2019的方案数注意点:并不是两个不同的素数,再者直接搜索应该会TimeLimited,所以用dp或者记忆化搜索,方案数可能很多,记得用long long结果: 55965365465060代码:#include<bits/stdc++.h>#define mem(a,b) memset(a,b,sizeof(a))using namespace s...原创 2019-05-27 16:48:13 · 4581 阅读 · 6 评论 -
2019第十届蓝桥杯B组决赛题解第六题
题意:输入一个S串和一个T串,|S|>= |T|,问最少要修改S中的几个字母才能使S中有子序列T思路:dp+贪心f[i][j]表示以S中第i个字母开头的串包含T中第j个字母开头的串所要修改的最少的字母数,即S中i之前的字母已经包含T中j之前所有的字母,所以分别从i和j位置继续匹配过程简述如下:S: ABCECDFFT: BBDEC开始i=1,j=1在S[i]开始寻...原创 2019-05-27 17:07:58 · 2697 阅读 · 4 评论 -
CodeForces 834D The Bakery(dp+线段树)
The BakerySome time ago Slastyona the Sweetmaid decided to open her own bakery! She bought required ingredients and a wonder-oven which can bake several types of cakes, and opened the bakery.Soon the ...原创 2018-06-05 22:38:30 · 212 阅读 · 0 评论 -
2018省赛第九届蓝桥杯真题C语言B第四题题解 测试次数
2018第九届蓝桥杯C++省赛B组[最新题解汇总]标题:测试次数 x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机。各大厂商也就纷纷推出各种耐摔型手机。x星球的质监局规定了手机必须经过耐摔测试,并且评定出一个耐摔指数来,之后才允许上市流通。x星球有很多高耸入云的高塔,刚好可以用来做耐摔测试。塔的每一层高度都是一样的,与地球上稍有不同的是,他们的第一层不是地面,...原创 2018-04-02 15:03:54 · 11970 阅读 · 10 评论 -
51NOD 1572 宝岛地图(dp+优先队列)
勇敢的水手们到达了一个小岛,在这个小岛上,曾经有海盗在这里埋下了一些宝藏。然而,我们的船快抛锚了,与此同时,船长发现藏宝图的一角被老鼠咬掉了一块。 藏宝图可以用一个n×m大小的矩形表示。矩形中的每一小块表示小岛中的一小块陆地(方块的边长为1米)。有一些方块表示的是海,这些块人是不能通过的。除了海不能走,其它的小方块都是可以行走的。在可行走区域里有一些小方块表示一些已知的地点。原创 2017-07-22 16:56:44 · 309 阅读 · 0 评论 -
POJ 1163The Triangle(dp或记忆化搜索)
The TriangleTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 50846 Accepted: 30789Description73 88 1 02 7 4 44 5 2 6 5(Figure 1)Figure 1 shows a number triangle. Write a program that calculates the highest sum of原创 2017-08-16 19:06:07 · 371 阅读 · 0 评论 -
HDU2571 命运(dp问题)
穿过幽谷意味着离大魔王lemon已经无限接近了!可谁能想到,yifenfei在斩杀了一些虾兵蟹将后,却再次面临命运大迷宫的考验,这是魔王lemon设下的又一个机关。要知道,不论何人,若在迷宫中被困1小时以上,则必死无疑!可怜的yifenfei为了去救MM,义无返顾地跳进了迷宫。让我们一起帮帮执着的他吧!命运大迷宫可以看成是一个两维的方格阵列,如下图所示: yifenfei一开始在左上角,目的当然是到达右下角的大魔王所在地。迷宫的每一个格子都受到幸运女神眷恋或者痛苦魔王的诅咒,所以每个格子都对应一个原创 2017-08-16 19:33:45 · 268 阅读 · 0 评论 -
HDU 1176 免费馅饼(dp问题)
都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。由于gameboy平时老呆在房间里玩游戏,虽然在游戏中是个身手敏捷的高手,但在现实中运动神经特别迟钝,每秒种只有在移动不超过一米的范围内接住坠落的馅饼。现在给这条小径如图标上坐标:为了使问题简化,假设在接下原创 2017-08-16 19:36:54 · 210 阅读 · 0 评论 -
HDU1087 Super Jumping! Jumping! Jumping!(dp问题)
The game can be played by two or more than two players. It consists of a chessboard(棋盘)and some chessmen(棋子), and all chessmen are marked by a positive integer or “start” or “end”. The player starts from start-point and must jumps into end-point finally. I原创 2017-08-18 20:49:32 · 639 阅读 · 0 评论 -
Bear and Blocks CF-574D(类似dp+思维)
Bear and Blockstime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputLimak is a little bear who loves to play. Today he is playing by destroying block towers. He built n towers in a row. The i-th tower is原创 2017-11-06 21:30:47 · 314 阅读 · 0 评论 -
HDU2059 龟兔赛跑(dp)
据说在很久很久以前,可怜的兔子经历了人生中最大的打击——赛跑输给乌龟后,心中郁闷,发誓要报仇雪恨,于是躲进了杭州下沙某农业园卧薪尝胆潜心修炼,终于练成了绝技,能够毫不休息得以恒定的速度(VR m/s)一直跑。兔子一直想找机会好好得教训一下乌龟,以雪前耻。最近正值HDU举办50周年校庆,社会各大名流齐聚下沙,兔子也趁此机会向乌龟发起挑战。虽然乌龟深知获胜希望不大,不过迫于舆论压力,只能接受挑战。比赛是设在一条笔直的道路上,长度为L米,规则很简单,谁先到达终点谁就算获胜。无奈乌龟自从上次获胜以后,成了名龟原创 2017-10-13 19:23:57 · 294 阅读 · 0 评论 -
UVALive - 4764 Bing it(dp)
I guess most of you played cards on the trip to Harbin, but I’m sure you have never played thefollowing card game. This card game has N rounds and 100000 types of cards numbered from 1 to100000. A...原创 2018-03-06 17:04:37 · 138 阅读 · 0 评论 -
CodeForces - 629C Famil Door and Brackets(dp)
Famil Door and BracketsAs Famil Door’s birthday is coming, some of his friends (like Gabi) decided to buy a present for him. His friends are going to buy a string consisted of round brackets since Fam...原创 2018-03-20 14:43:46 · 212 阅读 · 0 评论 -
2019第十届蓝桥杯B组决赛题解第七题
场上暴力写的后来看了下别人思路,dp[i][j]=dp[i-1][j]*j+dp[i-1][j-1]*2+dp[i-1][j-2]*(i-j)待更++原创 2019-05-27 17:10:47 · 2134 阅读 · 2 评论