
基础dp
文章平均质量分 94
努力写题的tyf
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
1277:【例9.21】方格取数 - 多线程dp
1277:【例9.21】方格取数时间限制: 1000 ms 内存限制: 65536 KB提交数: 1317 通过数: 953【题目描述】设有N×N的方格图,我们在其中的某些方格中填入正整数,而其它的方格中则放入数字0。如下图所示:某人从图中的左上角A出发,可以向下行走,也可以向右行走,直到到达右下角的B点。在走过的路上,他可以取走方格中的数(取走后的...原创 2019-05-17 20:27:44 · 988 阅读 · 0 评论 -
最长不重复子序列的长度 - dp
题目链接:http://acm.zzuli.edu.cn/problem.php?id=2472 题意:求解最长不重复子序列的长度#include<iostream>#include<cstdio>#include<algorithm>#include<string>#include<cstring>#include&...原创 2018-12-19 15:48:18 · 965 阅读 · 1 评论 -
判断整除 - 递推(详解)
1195:判断整除【题目描述】一个给定的正整数序列,在每个数之前都插入+号或-号后计算它们的和。比如序列:1、2、4共有8种可能的序列:(+1) + (+2) + (+4) = 7(+1) + (+2) + (-4) = -1(+1) + (-2) + (+4) = 3(+1) + (-2) + (-4) = -5(-1) + (+2) + (+4) = 5(-1)...原创 2018-12-13 20:26:29 · 5030 阅读 · 0 评论 -
递推小结
1312:【例3.4】昆虫繁殖时间限制: 1000 ms 内存限制: 65536 KB提交数: 4463 通过数: 2077【题目描述】科学家在热带森林中发现了一种特殊的昆虫,这种昆虫的繁殖能力很强。每对成虫过x个月产y对卵,每对卵要过两个月长成成虫。假设每个成虫不死,第一个月只有一对成虫,且卵长成成虫后的第一个月不产卵(过X个月产卵),问过Z个月以后,共有...原创 2018-12-10 22:09:00 · 264 阅读 · 0 评论 -
Cheat in the Game - poj3688 - 博弈+dp
Cheat in the GameTime Limit: 6000MS Memory Limit: 65536K Total Submissions: 1270 Accepted: 443 DescriptionAlice and Bob are playing a game. At the beginning, the judge takes ou...原创 2018-08-12 23:35:17 · 236 阅读 · 0 评论 -
Cheapest Palindrome - poj3280 - dp
Cheapest PalindromeTime Limit: 2000MS Memory Limit: 65536K Total Submissions: 12567 Accepted: 5960 DescriptionKeeping track of all the cows can be a tricky task so Farmer John ...原创 2018-08-01 20:20:39 · 145 阅读 · 0 评论 -
Longest Increasing Subsequence - LIS变形
思路:dp[i][j]:=以i结尾的长度为j的LIS的个数若a[j]>a[i],dp[i][j]+=dp[i-1][j-1]代码如下:#include<iostream>#include<cstdio>#include<cstring>#include<string>#include<algorithm>...原创 2018-08-06 10:30:10 · 146 阅读 · 0 评论 -
Milking Time - poj3616 - dp
Milking TimeTime Limit: 1000MS Memory Limit: 65536K Total Submissions: 13538 Accepted: 5722 DescriptionBessie is such a hard-working cow. In fact, she is so focused on maximizi...原创 2018-08-01 14:44:54 · 144 阅读 · 0 评论 -
Sumsets - poj2229 - dp
SumsetsTime Limit: 2000MS Memory Limit: 200000K Total Submissions: 23193 Accepted: 8891 DescriptionFarmer John commanded his cows to search for different sets of numbers that s...原创 2018-07-31 20:23:31 · 164 阅读 · 0 评论 -
Apple Catching - poj2385 - dp
Apple CatchingTime Limit: 1000MS Memory Limit: 65536K Total Submissions: 15024 Accepted: 7353 DescriptionIt is a little known fact that cows love apples. Farmer John has two ap...原创 2018-07-31 20:06:40 · 167 阅读 · 0 评论 -
牛客练习赛35 - B背单词 - 3维的dp
题目描述winterzz1准备考4级了,现在winterzz1决定把世界上所有单词都背一遍,winterzz1发现任意一个单词最多有A个连续的元音,最多有B个连续的辅音。且单词最长长度为N,winterzz1问你在满打满算的情况他需要背多少单词???输入描述:首先输入一个T(T<=100),表示有T组案例,每组案例依次输入三个正整数N,A,B,N<=5000,A<=...原创 2018-12-29 14:39:23 · 326 阅读 · 0 评论 -
机器分配 - dp
1266:【例9.10】机器分配时间限制: 1000 ms 内存限制: 65536 KB提交数: 1693 通过数: 867【题目描述】总公司拥有高效设备M台,准备分给下属的N个分公司。各分公司若获得这些设备,可以为国家提供一定的盈利。问:如何分配这M台设备才能使国家得到的盈利最大?求出最大盈利值。其中M≤15,N≤10。分配原则:每个公司有权获得任意数目的...原创 2019-03-20 21:49:21 · 1402 阅读 · 0 评论 -
城市交通路网 - 动规求最短路+记录路径
1261:【例9.5】城市交通路网时间限制: 1000 ms 内存限制: 65536 KB提交数: 1647 通过数: 1214【题目描述】下图表示城市之间的交通路网,线段上的数字表示费用,单向通行由A->E。试用动态规划的最优化原理求出A->E的最省费用。如图:求v1到v10的最短路径长度及最短路径。【输入】第一行为城市的数量N...原创 2019-03-17 20:41:09 · 653 阅读 · 0 评论 -
1280:【例9.24】滑雪 - dfs(记忆化搜索)
1280:【例9.24】滑雪时间限制: 1000 ms 内存限制: 65536 KB提交数: 1665 通过数: 845【题目描述】小明喜欢滑雪,因为滑雪的确很刺激,可是为了获得速度,滑的区域必须向下倾斜,当小明滑到坡底,不得不再次走上坡或等着直升机来载他,小明想知道在一个区域中最长的滑坡。滑坡的长度由滑过点的个数来计算,区域由一个二维数组给出,数组的每个数...原创 2019-05-16 22:30:10 · 1214 阅读 · 0 评论 -
1275:【例9.19】乘积最大 - dp
1275:【例9.19】乘积最大【题目描述】今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得以参加。活动中,主持人给所有参加活动的选手出了这样一道题目:设有一个长度为N的数字串,要求选手使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1...原创 2019-05-12 17:55:12 · 1580 阅读 · 0 评论 -
hdu6024 - Building Shops - dp
http://acm.hdu.edu.cn/showproblem.php?pid=6024题意:有n个地点,最左边的地点一定要建一个商店,其他的地点可建可不建,对于每个地点,建的话花费c[i],不建的话花费=这个地点的位置-在它左边的离它最近的商店的位置求最小花费思路:dp[i][1]:=第i个地点建dp[i][0]:=第i个地点不建dp[i][1]=min(dp...原创 2019-05-12 17:47:49 · 142 阅读 · 0 评论 -
hdu1081 - 最大子矩阵(矩阵压缩)
To The MaxTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 16399Accepted Submission(s): 7523Problem DescriptionGiven a two-dimensional...原创 2019-05-19 19:17:02 · 270 阅读 · 0 评论 -
“卓见杯”第五届CCPC中国大学生程序设计竞赛河南省赛 - 部分题解
A: 最大下降矩阵 - LIS时间限制: 1 Sec内存限制: 512 MB提交: 720解决: 193[提交] [状态] [讨论版] [命题人:外部导入]题目描述我们称一个矩阵是下降矩阵,当且仅当,矩阵的每一列都是严格下降的。很显然,这个要求很苛刻,大多数矩阵都无法满足。但是显然如果消去一些行,一定可以使得这个矩阵变成下降矩阵。现在给出一个n行m列的矩阵,请你求出最少消...原创 2019-04-18 22:29:31 · 792 阅读 · 0 评论 -
牛客小白月赛13 - C小A买彩票 - dp
链接:https://ac.nowcoder.com/acm/contest/549/C来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 262144K,其他语言524288K64bit IO Format: %lld题目描述小A最近开始沉迷买彩票,并且希望能够通过买彩票发家致富。已知购买一张彩票需要3元,而彩票中奖的金额分别为1,2,3,4元...原创 2019-04-12 22:31:40 · 255 阅读 · 0 评论 -
最大子矩阵和 - dp(详解)
1282:最大子矩阵时间限制: 1000 ms 内存限制: 65536 KB提交数: 1477 通过数: 962【题目描述】已知矩阵的大小定义为矩阵中所有元素的和。给定一个矩阵,你的任务是找到最大的非空(大小至少是1 × 1)子矩阵。比如,如下4 × 4的矩阵0 -2 -7 09 2 -6 2-4 1 -4 1-1 8 0 -...原创 2019-04-10 21:48:15 · 9329 阅读 · 2 评论 -
拦截导弹(Noip1999) - LIS
1260:【例9.4】拦截导弹(Noip1999)时间限制: 1000 ms 内存限制: 65536 KB提交数: 4063 通过数: 1477【题目描述】某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系...原创 2019-03-23 11:28:04 · 975 阅读 · 0 评论 -
挖地雷 - dp
1262:【例9.6】挖地雷时间限制: 1000 ms 内存限制: 65536 KB提交数: 2636 通过数: 1252【题目描述】在一个地图上有n个地窖(n≤200),每个地窖中埋有一定数量的地雷。同时,给出地窖之间的连接路径,并规定路径都是单向的,且保证都是小序号地窖指向在序号地窖,也不存在可以从一个地窖出发经过若干地窖后又回到原来地窖的路径。某人可以...原创 2019-03-17 21:28:48 · 996 阅读 · 0 评论 -
3.4递归、记忆化搜索、动态规划解决01背包问题
递归:自顶向下:#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>using namespace std;int w[100],v[100],flag[100];int knapsack(int n,int c){ if(n==0||c==...原创 2018-06-07 12:04:25 · 425 阅读 · 0 评论 -
3.3最短路问题,输出路径
最优子结构证明:思路:从多段图第二段开始到最后一段,每段找到一个点到原点的距离距离最短代码如下:#include<iostream>#include<cstdio>#include<cstring>using namespace std;const int INF=0x3f3f3f3f;int matrix[103][103],d[103],vis[1...原创 2018-06-07 11:41:23 · 919 阅读 · 0 评论 -
nyoj1255 - Rectangles - LIS变形(详解)
Rectangles时间限制:1000 ms | 内存限制:65535 KB难度:2描述Given N (4 <= N <= 100) rectangles and the lengths of their sides ( integers in the range 1..1,000), write a program that finds the maximum K for w...原创 2018-05-17 21:02:40 · 224 阅读 · 0 评论 -
3.2矩阵连乘问题 - 递归、自底向上的动规、自顶向下的动规
前提:输入矩阵的个数,和各个维度,保证Ai和Ai+1是可乘的(相邻之间可乘),求输出的矩阵相乘顺序,和相乘次数,使相乘次数最小。eg:输入 510 1 50 50 20 5(存到p[0:5]中)第i个矩阵的行、列分别是p[i-1],p[i]分析:1.分析最优结构:特征:计算A[i:j]的最优次序所包含的计算矩阵子链 A[i:k]和A[k+1:j]的次序也是最优的。矩阵连乘计算次序问题的最优解包含着...原创 2018-05-17 11:39:22 · 2938 阅读 · 9 评论 -
Bomb - 数位dp
The counter-terrorists found a time bomb in the dust. But this time the terrorists improve on the time bomb. The number sequence of the time bomb counts from 1 to N. If the current number sequence inc...原创 2018-05-09 21:09:49 · 177 阅读 · 0 评论 -
不要62 - 数位dp
杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。 杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。 不吉利的数字为所有含有4或62的号码。例如: 62315 73418 88914 都属于不吉利号码。但是,61152虽然含有6和2,但不是62连号,所以不属于不吉利数字之列。 你...原创 2018-05-09 19:50:55 · 173 阅读 · 0 评论 -
Working out(详解)
Summer is coming! It's time for Iahub and Iahubina to work out, as they both want to look hot at the beach. The gym where they go is a matrix a with n lines and mcolumns. Let number a[i][j] represents...原创 2018-02-24 22:06:45 · 441 阅读 · 0 评论 -
悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 - 多重背包
急!灾区的食物依然短缺! 为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种大米,每种大米都是袋装产品,其价格不等,并且只能整袋购买。 请问:你用有限的资金最多能采购多少公斤粮食呢? 后记: 人生是一个充满了变数的生命过程,天灾、人祸、病痛是我们生命历程中不可预知的威胁。 月有阴晴圆缺,人有旦夕祸福,未来对于我们而言是一个未知数。那么,我们...原创 2018-02-24 15:28:08 · 273 阅读 · 0 评论 -
Longest Ordered Subsequence - 最长上升子序
A numeric sequence of ai is ordered if a1 < a2 < ... < aN. Let the subsequence of the given numeric sequence ( a1, a2, ..., aN) be any sequence ( ai1, ai2, ..., aiK), where 1 <= i1 < i2...原创 2018-02-21 18:26:34 · 204 阅读 · 0 评论 -
动态规划基础问题 背包问题、最长公共子序问题、最长上升子序、划分数、多重集合组成数问题
01背包问题适用于数据范围较小(eg. 1<=n<=100,1<=wi,vi<=100,1<=w<=10000)有n个重量和价值分别为wi和vi的物品,从这些物品中挑出总重量不超过W的物品,求所挑选方案中价值的最大值。(1=<n<=100,1<=wi,vi<=100,1<=W<=10000)dp[i+1][j]...原创 2017-10-22 23:05:39 · 637 阅读 · 0 评论 -
I NEED AN OFFER! - 01背包问题
Speakless很早就想出国,现在他已经考完了所有需要的考试,准备了所有要准备的材料,于是,便需要去申请学校了。要申请国外的任何大学,你都要交纳一定的申请费用,这可是很惊人的。Speakless没有多少钱,总共只攒了n万美元。他将在m个学校中选择若干的(当然要在他的经济承受范围内)。每个学校都有不同的申请费用a(万美元),并且Speakless估计了他得到这个学校offer的可能性b。不同学校之...原创 2018-02-21 18:12:12 · 215 阅读 · 0 评论 -
折线分割平面 - dp
我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分,具体如下所示。 Input输入数据的第一行是一个整数C,表示测试实例的个数,然后是C 行数据,每行包含一个整数n(0<n<=10000),表示折线的数量。 Output对于每个测试实例,请输出平面的最大分割数,每个实...原创 2018-05-11 21:36:02 · 171 阅读 · 0 评论 -
Palindrome subsequence -区间不连续回文子串个数 - 区间dp(详解)
In mathematics, a subsequence is a sequence that can be derived from another sequence by deleting some elements without changing the order of the remaining elements. For example, the sequence <A, B...原创 2018-05-18 11:56:27 · 395 阅读 · 0 评论 -
Two Rabbits - 最长区间非连续回文串长度 - 区间dp
Long long ago, there lived two rabbits Tom and Jerry in the forest. On a sunny afternoon, they planned to play a game with some stones. There were n stones on the ground and they were arranged as a cl...原创 2018-05-18 19:16:29 · 271 阅读 · 0 评论 -
nyoj546 - Divideing Jewels - 多重部分和问题
Divideing Jewels时间限制:1000 ms | 内存限制:65535 KB难度:4描述Mary and Rose own a collection of jewells. They want to split the collection among themselves so that both receive an equal share of the jewels. Thi...原创 2018-05-24 14:27:13 · 160 阅读 · 0 评论 -
nyoj1251 - 山区修路 - dp(详解)
山区修路时间限制:1000ms | 内存限制:65535KB难度:2描述某山区的孩子们上学必须经过一条凹凸不平的土路,每当下雨天,孩子们非常艰难。现在村里走出来的Dr. Kong决定募捐资金重新修建着条路。由于资金有限,为了降低成本,对修好后的路面高度只能做到单调上升或单调下降。为了便于修路,我们将整个土路分成了N段,每段路面的高度分别A1,A2,….,An。由于...原创 2018-05-23 21:29:10 · 693 阅读 · 0 评论 -
nyoj712 - 探 寻 宝 藏 - 双程动态规划(详解)
探 寻 宝 藏时间限制:1000 ms | 内存限制:65535 KB难度:5描述传说HMH大沙漠中有一个M*N迷宫,里面藏有许多宝物。某天,Dr.Kong找到了迷宫的地图,他发现迷宫内处处有宝物,最珍贵的宝物就藏在右下角,迷宫的进出口在左上角。当然,迷宫中的通路不是平坦的,到处都是陷阱。Dr.Kong决定让他的机器人卡多去探险。但机器人卡多从左上角走到右下角时,只会向下走或者向右走。从右下角...原创 2018-05-22 20:25:31 · 956 阅读 · 0 评论 -
F(x) - 数位dp
For a decimal number x with n digits (A nA n-1A n-2 ... A 2A 1), we define its weight as F(x) = A n * 2 n-1 + A n-1 * 2 n-2 + ... + A 2 * 2 + A 1 * 1. Now you are given two numbers A and B, please cal...原创 2018-05-22 18:47:11 · 138 阅读 · 0 评论