![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
————DP————
文章平均质量分 51
Hawo11
人呐,就是不知道,自己不可以预料。
展开
-
浅谈 多柱汉诺塔问题
众所周知,汉诺塔问题很经典。 这里用DP可以解决nn个塔mm个柱子的移动次数问题 当然想要输出步骤也可以我们回忆一下只有三根柱子的情况: 先把n−1n−1个盘子移到第二根柱子上,再把剩下的那一个盘子移到第三根柱子,最后再把n−1n−1个盘子移到第三根柱子上。 如果我们用FnFn来表示移动(三根柱子时)nn个盘子的最小步数,按照上面的叙述,则有: Fn=2×Fn−1+1Fn=2×Fn−1+原创 2017-11-03 15:07:06 · 1447 阅读 · 1 评论 -
codevs 1620 轮船问题 DP 解题报告
某国家被一条河划分为南北两部分,在南岸和北岸总共有N对城市,每一城市在对岸都有唯一的友好城市,任何两个城市都没有相同的友好城市。原创 2017-10-11 08:49:30 · 659 阅读 · 0 评论 -
codevs 1267 老鼠的旅行 DP 解题报告
You are a mouse that lives in a cage in a large laboratory.你是一只生活在笼子里的实验室老鼠。原创 2017-10-10 21:54:25 · 440 阅读 · 0 评论 -
洛谷 1052 过河 DP 解题报告
题目描述在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的一串整点:0,1,……,L(其中L是桥的长度)。坐标为0的点表示桥的起点,坐标为L的点表示桥的终点。青蛙从桥的起点开始,不停的向终点方向跳跃。一次跳跃的距离是S到T之间的任意正整数(包括S,T)。当原创 2017-10-27 09:04:31 · 610 阅读 · 1 评论 -
校内赛 Codeforces 815C. Karen and Supermarket 树形DP 解题报告
题目描述On the way home, Karen decided to stop by the supermarket to buy some groceries. She needs to buy a lot of goods, but since she is a student her budget is still quite limited. In fact, she can onl原创 2017-10-17 19:21:43 · 545 阅读 · 0 评论 -
codevs 1047 邮票面值设计 DFS+DP 解题报告
给定一个信封,最多只允许粘贴N张邮票,计算在给定K(N+K≤40)种邮票的情况下(假定所有的邮票数量都足够),如何设计邮票的面值,能得到最大值MAX,使在1~MAX之间的每一个邮资值都能得到。原创 2017-09-22 17:03:42 · 374 阅读 · 0 评论 -
poj 2342 Anniversary party 树形DP 解题报告
There is going to be a party to celebrate the 80-th Anniversary of the Ural State University.原创 2017-08-22 16:15:11 · 344 阅读 · 0 评论 -
hdu 4283 You Are the One 区间DP 解题报告
Problem DescriptionThe TV shows such as You Are the One has been very popular. In order to meet the need of boys who are still single, TJUT hold the show itself. The show is hold in the Small hall, so原创 2017-10-17 20:39:21 · 399 阅读 · 0 评论 -
Hdu 1561 The more, The Better 树上DP 解题报告
Problem DescriptionACboy很喜欢玩一种战略游戏,在一个地图上,有N座城堡,每座城堡都有一定的宝物,在每次游戏中ACboy允许攻克M个城堡并获得里面的宝物。但由于地理位置原因,有些城堡不能直接攻克,要攻克这些城堡必须先攻克其他某一个特定的城堡。你能帮ACboy算出要获得尽量多的宝物应该攻克哪M个城堡吗?Input每个测试实例首先包括2个整数,N,M.(1 <= M <= N <=原创 2017-10-17 19:53:52 · 365 阅读 · 0 评论 -
Hdu 2602 Bone Collector 01背包 解题报告
Problem DescriptionMany years ago , in Teddy’s hometown there was a man who was called “Bone Collector”. This man like to collect varies of bones , such as dog’s , cow’s , also he went to the grave …原创 2017-10-17 19:18:04 · 280 阅读 · 0 评论 -
bzoj 2748 音量调节 DP 解题报告
一个吉他手准备参加一场演出。他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都要改变一次音量。原创 2017-10-11 09:15:37 · 498 阅读 · 0 评论 -
codevs 2800 送外卖 floyd+状压DP 解题报告
有一个送外卖的,他手上有n份订单,他要把n份东西,分别送达n个不同的客户的手上。原创 2017-10-11 15:24:18 · 560 阅读 · 0 评论 -
bzoj 1087 互不侵犯king 状压DP
状压Dp原创 2017-07-04 16:54:36 · 513 阅读 · 2 评论 -
洛谷 1025 数的划分 DP 解题报告
题目描述将整数n分成k份,且每份不能为空,任意两个方案不相同(不考虑顺序)。例如:n=7,k=3,下面三种分法被认为是相同的。1,1,5; 1,5,1; 5,1,1;问有多少种不同的分法。输入输出格式输入格式:n,k (6输出格式:一个整数,即不同的分法。输入输出样例输入样例#1:7 3输出样例#1:4说明四种分法为:1,1,5;1,2,4;1,3,3;2,2,3;思路简单DP。代码#include原创 2017-10-26 12:03:46 · 406 阅读 · 0 评论 -
洛谷 2285 打鼹鼠 递推? DP? 解题报告
题目描述鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的。根据这个特点阿牛编写了一个打鼹鼠的游戏:在一个n∗nn*n的网格中,在某些时刻鼹鼠会在某一个网格探出头来透透气。你可以控制一个机器人来打鼹鼠,如果i时刻鼹鼠在某个网格中出现,而机器人也处于同一网格的话,那么这个鼹鼠就会被机器人打死。而机器人每一时刻只能够移动一格或停留在原地不动。机器人的移动是指从当前所处的网原创 2017-11-02 20:15:41 · 459 阅读 · 0 评论 -
洛谷 1441 砝码称重 搜索+DP 解题报告
题目描述现有n个砝码,重量分别为a1,a2,a3,……,an,在去掉m个砝码后,问最多能称量出多少不同的重量(不包括0)。输入输出格式输入格式:输入文件weight.in的第1行为有两个整数n和m,用空格分隔第2行有n个正整数a1,a2,a3,……,an,表示每个砝码的重量。输出格式:输出文件weight.out仅包括1个整数,为最多能称量出的重量。输入输出样例输入样例#1: 3 1 1 2原创 2017-10-25 19:37:12 · 972 阅读 · 0 评论 -
bzoj 3594 方伯伯的玉米田 DP+树状数组优化 解题报告
Description方伯伯在自己的农田边散步,他突然发现田里的一排玉米非常的不美。 这排玉米一共有N株,它们的高度参差不齐。 方伯伯认为单调不下降序列很美,所以他决定先把一些玉米拔高,再把破坏美感的玉米拔除掉,使得剩下的玉米的高度构成一个单调不下降序列。 方伯伯可以选择一个区间,把这个区间的玉米全部拔高1单位高度,他可以进行最多K次这样的操作。拔玉米则可以随意选择一个集合的玉米拔掉。 问能原创 2017-10-16 21:27:21 · 356 阅读 · 0 评论 -
hdu 2242 考研路茫茫——空调教室 【Tarjan缩点+树上DP】 解题报告
众所周知,HDU的考研教室是没有空调的,于是就苦了不少不去图书馆的考研仔们。原创 2017-10-13 09:05:03 · 467 阅读 · 0 评论 -
codevs 1966 乘法游戏 区间DP 解题报告
题目描述 Description乘法游戏是在一行牌上进行的。每一张牌包括了一个正整数。在每一个移动中,玩家拿出一张牌,得分是用它的数字乘以它左边和右边的数,所以不允许拿第1张和最后1张牌。最后一次移动后,这里只剩下两张牌。 你的目标是使得分的和最小。 例如,如果数是10 1 50 20 5,依次拿1、20、50,总分是10*1*50+50*20*5+10*50*5=8000。而拿50、20、1,原创 2017-10-16 19:19:41 · 380 阅读 · 0 评论 -
洛谷 1171 售货员的难题 状压DP 解题报告
题目描述某乡有n个村庄(1输入输出格式输入格式:村庄数n和各村之间的路程(均是整数)。输出格式:最短的路程。输入输出样例输入样例#1:3 0 2 1 1 0 2 2 1 0输出样例#1:3 说明输入解释3 {村庄数}0 2 1 {村庄1到各村的路程}1 0 2 {村庄2到各村的路程}2 1 0 {村庄3到各村的路程}思路看到20想到状压。 这里DP[i][j]DP[i][j]表示i情况下走原创 2017-11-01 19:56:39 · 489 阅读 · 0 评论 -
洛谷 2014 选课 树形DP 解题报告
题目描述在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数学总是在其它课程之前学习。现在有N门功课,每门课有个学分,每门课有一门或没有直接先修课(若课程a是课程b的先修课即只有学完了课程a,才能学习课程b)。一个学生要从这些课程里选择M门课程学习,问他能获得的最大学分是多少?输入输出格式输入格式:第一行有两个整数N,M用空格隔开原创 2017-11-01 16:41:06 · 559 阅读 · 0 评论 -
bzoj 4565 字符合并 DP 解题报告
Description有一个长度为 n 的 01 串,你可以每次将相邻的 k 个字符合并,得到一个新的字符并获得一定分数。得到的新字 符和分数由这 k 个字符确定。你需要求出你能获得的最大分数。Input第一行两个整数n,k。接下来一行长度为n的01串,表示初始串。接下来2k行,每行一个字符ci和一个整数wi,ci 表示长度为k的01串连成二进制后按从小到大顺序得到的第i种合并方案得到的新字符,原创 2017-10-31 22:05:22 · 522 阅读 · 0 评论 -
洛谷 1280 尼克的任务 DP 解题报告
题目描述尼克每天上班之前都连接上英特网,接收他的上司发来的邮件,这些邮件包含了尼克主管的部门当天要完成的全部任务,每个任务由一个开始时刻与一个持续时间构成。尼克的一个工作日为N分钟,从第一分钟开始到第N分钟结束。当尼克到达单位后他就开始干活。如果在同一时刻有多个任务需要完戍,尼克可以任选其中的一个来做,而其余的则由他的同事完成,反之如果只有一个任务,则该任务必需由尼克去完成,假如某些任务开始时刻尼克原创 2017-10-30 17:25:41 · 358 阅读 · 0 评论 -
codevs 1025 选菜 背包问题 解题报告
在小松宿舍楼下的不远处,有PK大学最不错的一个食堂原创 2017-08-30 21:01:26 · 335 阅读 · 0 评论 -
poj 2096 期望DP 解题报告
Collecting BugsTime Limit: 10000MS原创 2017-09-15 17:25:19 · 287 阅读 · 0 评论 -
codevs 2622 数字序列 DP 解题报告
给定一个长度为n的一个序列A1,A2,…,An,求序列中连续子序列的最大和。原创 2017-09-22 18:51:48 · 274 阅读 · 0 评论 -
poj 1276 多重背包 解题报告
Cash Machine原创 2017-05-19 20:43:48 · 509 阅读 · 0 评论 -
经典题目:漂流
漂流原创 2017-07-02 08:19:12 · 818 阅读 · 0 评论 -
codevs 2075 yh女朋友的危机 解题报告
DP+贪心原创 2017-07-03 19:57:02 · 427 阅读 · 0 评论 -
codevs 1048 合并石子
区间Dp,合并石子原创 2017-07-03 20:42:15 · 351 阅读 · 0 评论 -
hdu3652 A-B number 数位DP
A wqb-number, or B-number for short, is a non-negative integer whose decimal form contains the sub- string “13” and can be divided by 13. For example, 130 and 2613 are wqb-numbers, but 143 and 2639原创 2017-07-04 17:10:22 · 337 阅读 · 0 评论 -
bzoj 1566 NOI 2009 管道取珠 DP 解题报告
管道取珠原创 2017-07-05 16:49:53 · 451 阅读 · 0 评论 -
codevs 1260 快餐问题 DP
快餐问题原创 2017-07-06 11:32:51 · 570 阅读 · 0 评论 -
codevs 1253 超级市场 DP 解题报告
超级市场原创 2017-07-06 11:58:31 · 391 阅读 · 0 评论 -
codevs 1380 没有上司的舞会 DP 解题报告
树形DP原创 2017-07-06 15:20:51 · 323 阅读 · 0 评论 -
codevs 1297 硬币 DP+STL
硬币原创 2017-07-06 20:07:50 · 380 阅读 · 0 评论 -
hdu 2829 斜率优化DP
Lawrence原创 2017-05-19 16:47:31 · 417 阅读 · 0 评论 -
Hdu 1520 树形DP 解题报告
Anniversary party原创 2017-05-19 07:37:11 · 402 阅读 · 0 评论 -
hdu3480 四边形不等式DP 解题报告
DP原创 2017-05-13 16:06:12 · 467 阅读 · 0 评论 -
codevs 1219 骑士游历 DP 解题报告
设有一个n*m的棋盘(2≤n≤50,2≤m≤50),原创 2017-08-25 20:20:51 · 576 阅读 · 0 评论