![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【动态规划】
文章平均质量分 82
Gijkstra
Can we do better?
展开
-
HDU3466~Proud Merchants(01背包+贪心)
Proud MerchantsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others)Total Submission(s): 6176 Accepted Submission(s): 2554Problem DescriptionRecently,原创 2017-03-25 19:23:37 · 481 阅读 · 0 评论 -
CSU 1120 病毒(dp最长公共序列)
1120: 病毒Submit Page Summary Time Limit: 3 Sec Memory Limit: 128 Mb Submitted: 1201 Solved: 510 Description你有一个日志文件,里面记录着各种系统事件的详细信息。自然的,事件的时间戳按照严格递增顺序排列(原创 2017-05-07 10:44:04 · 474 阅读 · 0 评论 -
HDU 1513 Palindrome(dp最大公共子序列+滚动数组)
PalindromeTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 6013 Accepted Submission(s): 2002Problem DescriptionA palindrome is原创 2017-07-14 09:39:50 · 234 阅读 · 0 评论 -
NYOJ 61 传纸条(一)(双线程dp)
传纸条(一)时间限制:2000 ms | 内存限制:65535 KB难度:5描述小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,原创 2017-07-13 08:41:13 · 415 阅读 · 1 评论 -
HDU 3392 Pie(dp滚动数组+思路)
PieTime Limit: 6000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1034 Accepted Submission(s): 288Problem DescriptionA lot of boys and girls原创 2017-07-15 08:47:38 · 314 阅读 · 0 评论 -
“玲珑杯”ACM比赛 Round #18 A -- 图论你先敲完模板(DP+思路)
1146 - 图论你先敲完模板Time Limit:5s Memory Limit:256MByteSubmissions:679Solved:167DESCRIPTION今天HHHH在操场上跑步,HHHH作为一个爱运动的人,肯定会想方设法把跑步所消耗的能量减到最少.现在这个操场上有nn个可以休息的点,他们的坐标分别为x1,x2...原创 2017-07-15 17:25:25 · 341 阅读 · 0 评论 -
BZOJ1003 物流运输(spfa+dp)
1003: [ZJOI2006]物流运输Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 7989 Solved: 3333[Submit][Status][Discuss]Description 物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要n天才能运完。货物运输过程中一般要转停好几个码头。物流公司通常原创 2017-07-17 15:12:20 · 359 阅读 · 0 评论 -
NYOJ460 项链(环形区间DP)
项链时间限制:1000 ms | 内存限制:65535 KB难度:3描述在Mars星球上,每个Mars人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是Mars人吸收能量的一种器官)的作用,这原创 2017-08-01 16:09:55 · 236 阅读 · 0 评论 -
NYOJ1111游戏人生(区间DP)
游戏人生时间限制:1000 ms | 内存限制:65535 KB难度:2描述一入宿舍深似海,自此AC是路人,善哉善哉。。。有这样一个游戏:有一排妖怪,每个妖怪都有一个主要攻击值和辅助攻击值,你每次只能攻击一个妖怪,当你攻击一个妖怪时,这只妖怪 很显然的就挂了(要不都没得玩儿了),当然当前妖怪对你造成的伤害为 当前妖怪的主要攻击值+旁边两只妖怪的原创 2017-08-01 11:00:12 · 255 阅读 · 0 评论 -
NYOJ15 括号匹配(二)(区间dp)
括号匹配(二)时间限制:1000 ms | 内存限制:65535 KB难度:6描述给你一个字符串,里面只包含"(",")","[","]"四种符号,请问你需要至少添加多少个括号才能使这些括号匹配起来。如:[]是匹配的([])[]是匹配的((]是不匹配的([)]是不匹配的输入第一行输入一个正整数N,表示测试数据组数(N每组测试数原创 2017-07-25 10:51:19 · 326 阅读 · 0 评论 -
NYOJ1023 还是回文(区间DP)
还是回文时间限制:2000 ms | 内存限制:65535 KB难度:3描述判断回文串很简单,把字符串变成回文串也不难。现在我们增加点难度,给出一串字符(全部是小写字母),添加或删除一个字符,都会产生一定的花费。那么,将字符串变成回文串的最小花费是多少呢?输入多组数据第一个有两个数n,m,分别表示字符的种数和字符串的长度第二行给出一串原创 2017-07-25 11:01:19 · 218 阅读 · 0 评论 -
UVA10891 Game of Sum(区间DP+思路)
题目链接:UVA10891 Game of Sum题意:有A和B两个人,n个数,A先选,每次只能从两边选1~n个数,求A-B的最大差值,A,B都会采取最优策略题目的关键在于两人都会采取最优策略,此时就不能仅仅是刷新A-B的最大值了因为i~j这段区间的和是一定的dp[i][j]表示[i][j]这段区间的最优策略要求i~j这段区间的当前方最优策略最大,就要让另一方的最优策略原创 2017-07-27 18:50:04 · 196 阅读 · 0 评论 -
NYOJ746 整数划分(搜索||DP)
整数划分(四)时间限制:1000 ms | 内存限制:65535 KB难度:3描述 暑假来了,hrdv 又要留学校在参加ACM集训了,集训的生活非常Happy(ps:你懂得),可是他最近遇到了一个难题,让他百思不得其解,他非常郁闷。。亲爱的你能帮帮他吗? 问题是我们经常见到的整数划分,给出两个整数 n , m ,要求在 n原创 2017-07-28 14:24:46 · 267 阅读 · 0 评论 -
nyoj17 单调递增最长子序列
单调递增最长子序列 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf,长度为4 输入 第一行一个整数0< n<20,表示有n个字符串要处理 随后的n行,每行有一个字符串,该字符串的长度不会超过10000 输出 输出字符串的最长递增子序列的长度 样例输入 3 aaa原创 2017-09-25 10:52:12 · 957 阅读 · 0 评论 -
2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 L. The Heaviest Non-decreasing Subsequence Problem(最长非减子序列+思路)
The frequent subset problem is defined as follows. Suppose UU={1, 2,\ldots…,N} is the universe, and S_{1}S1, S_{2}S2,\ldots…,S_{M}SM are MM sets over UU. Given a positive constant \al原创 2017-09-25 10:57:55 · 580 阅读 · 0 评论 -
网易2017春招 堆砖块(dp+滚动数组)
时间限制:1秒 空间限制:32768K 小易有n块砖块,每一块砖块有一个高度。小易希望利用这些砖块堆砌两座相同高度的塔。为了让问题简单,砖块堆砌就是简单的高度相加,某一块砖只能使用在一座塔中一次。小易现在让能够堆砌出来的两座塔的高度尽量高,小易能否完成呢。输入描述: 输入包括两行: 第一行为整数n(1 ≤ n ≤ 50),即一共有n块砖块 第二行为n个整数,表示每一块砖块的高度heigh原创 2017-11-01 17:51:53 · 312 阅读 · 0 评论 -
洛谷P1020 导弹拦截(最长非增子序列+非增序列最小覆盖)
题目描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入导弹依次飞来的高度(雷达给出的高度数据是不大于50000的正整数),计算这套系统最多能拦截多少导弹,如果原创 2018-01-01 18:53:41 · 185 阅读 · 0 评论 -
hrbust2363 Symmys(manacher+dp)
Symmys Time Limit: 1000 MS Memory Limit: 262144 K Total Submit: 10(2 users) Total Accepted: 1(1 users) Rating: Special Judge: No Description ClearY is not good at English. He often原创 2017-12-18 20:20:03 · 294 阅读 · 0 评论 -
HDU 2577 How to Type(dp+状态标记)
How to TypeTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 6816 Accepted Submission(s): 3077Problem DescriptionPirates have f原创 2017-07-13 11:03:55 · 244 阅读 · 0 评论 -
NYOJ 860 又见01背包(01背包坐标转换)
又见01背包时间限制:1000 ms | 内存限制:65535 KB难度:3描述 有n个重量和价值分别为wi 和 vi 的 物品,从这些物品中选择总重量不超过 W 的物品,求所有挑选方案中物品价值总和的最大值。 1 1 1 1 输入多组测试数据。每组测试数据第一行输入,n 和 W ,接下来有n行,每行输原创 2017-07-13 08:58:17 · 188 阅读 · 0 评论 -
NYOJ 90 整数划分(递推||dp)
整数划分时间限制:3000 ms | 内存限制:65535 KB难度:3描述将正整数n表示成一系列正整数之和:n=n1+n2+…+nk, 其中n1≥n2≥…≥nk≥1,k≥1。 正整数n的这种表示称为正整数n的划分。求正整数n的不 同划分个数。 例如正整数6有如下11种不同的划分: 6; 5+1; 4+2,4+1+1; 3+3,3原创 2017-07-12 13:50:30 · 387 阅读 · 0 评论 -
SCU~4488: king's trouble II(dp)
Time Limit: 1000 MS Memory Limit: 131072 K DescriptionLong time ago, a king occupied a vast territory.Now there is a problem that he worried that he want to choose a largest square of his t原创 2017-03-19 08:15:01 · 327 阅读 · 0 评论 -
hdu5410~CRB and His Birthday(01背包+完全背包)
CRB and His BirthdayTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1874 Accepted Submission(s): 884Problem DescriptionToday原创 2017-03-15 18:39:06 · 244 阅读 · 0 评论 -
woj~24. Divide by Six(dp)
Input file: standard inputOutput file: standard output Time limit: 1 secondMemory limit: 512 mebibytesA positive integer number n is written on a blackboard. It consists of not more than 10^51原创 2017-04-14 18:14:01 · 320 阅读 · 0 评论 -
ZOJ - 2319 Beautiful People(dp+STL)
Beautiful PeopleTime Limit: 5 Seconds Memory Limit: 32768 KB Special JudgeThe most prestigious sports club in one city has exactly N members. Each of its members is strong and beauti原创 2017-04-19 11:08:21 · 366 阅读 · 0 评论 -
2017广东工业大学程序设计竞赛决赛C.Collection Game(dp)
C.Collection GameTime Limit: 1000 MSMemory Limit: 128000 KTotal Submit: 841(248 users)Total Accepted: 236(165 users)Special Judge: NoDescription原创 2017-04-05 20:22:50 · 695 阅读 · 0 评论 -
HDU1158-Employment Planning(dp)
Employment PlanningTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 5446 Accepted Submission(s): 2343Problem DescriptionA proj原创 2017-05-23 10:39:11 · 316 阅读 · 0 评论 -
HDU - 4850~Wow! Such String!(dp)
Wow! Such String!Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1527 Accepted Submission(s): 485Special JudgeProblem Description原创 2017-04-05 21:06:00 · 272 阅读 · 0 评论 -
HDU1059-Dividing(多重背包+二进制优化)
DividingTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 25851 Accepted Submission(s): 7400Problem DescriptionMarsha and Bill原创 2017-05-23 20:40:02 · 324 阅读 · 0 评论 -
HAUTOJ 1266 最大子段和(dp)
1266: 最大子段和时间限制: 1 秒 内存限制: 64 MB提交: 353 解决: 83提交 状态 题目描述一个大小为n的数组a1到an(−10^4≤ai≤10^4)。请你找出一个连续子段,使子段长度为奇数,且子段和最大。输入第一行为T(1≤T≤5),代表数据组数。之后每组数据,第一行为n(1≤n≤10^5),代表数组长度。之后一行n个数,代原创 2017-04-24 17:06:24 · 288 阅读 · 0 评论 -
HDU5543 Pick The Sticks(01背包)
Pick The SticksTime Limit: 15000/10000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)Total Submission(s): 1807 Accepted Submission(s): 576Problem DescriptionThe story原创 2017-04-27 21:07:06 · 349 阅读 · 0 评论 -
HDU1257-最少拦截系统(dp)
最少拦截系统Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 40856 Accepted Submission(s): 15988Problem Description某国为了防御敌国的导弹袭击,发展出原创 2017-05-22 19:20:43 · 471 阅读 · 0 评论 -
HDU1003`Max Sum(DP)
Max SumTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 244914 Accepted Submission(s): 57821Problem DescriptionGiven a sequenc原创 2017-05-22 19:58:24 · 222 阅读 · 0 评论 -
HDU1208-Pascal's Travels(DP)
Pascal's TravelsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2406 Accepted Submission(s): 1134Problem DescriptionAn n x n原创 2017-05-22 20:35:06 · 217 阅读 · 0 评论 -
HDU1159-Common Subsequence(dp)
Common SubsequenceTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 38486 Accepted Submission(s): 17658Problem DescriptionA sub原创 2017-05-22 21:12:31 · 215 阅读 · 0 评论 -
HDU2546~饭卡(01背包)
饭卡Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 29646 Accepted Submission(s): 10212Problem Description电子科大本部食堂的饭卡有一种很诡异的设计,原创 2017-07-12 13:22:43 · 194 阅读 · 0 评论 -
NYOJ104 最大和(dp+求最大子矩阵)
最大和时间限制:1000 ms | 内存限制:65535 KB难度:5描述给定一个由整数组成二维矩阵(r*c),现在需要找出它的一个子矩阵,使得这个子矩阵内的所有元素之和最大,并把这个子矩阵称为最大子矩阵。 例子:0 -2 -7 0 9 2 -6 2 -4 1 -4 1 -1 8 0 -2 其最大子矩阵为:9原创 2017-07-12 13:30:45 · 327 阅读 · 0 评论 -
NYOJ 176 整数划分(二) (dp)
整数划分(二)时间限制:1000 ms | 内存限制:65535 KB难度:3描述把一个正整数m分成n个正整数的和,有多少种分法?例:把5分成3个正正数的和,有两种分法:1 1 31 2 2输入第一行是一个整数T表示共有T组测试数据(T每组测试数据都是两个正整数m,n,其中(1输出输出拆分的方法的数原创 2017-07-12 14:03:02 · 303 阅读 · 0 评论 -
codeforce 933A Twisty Movement(dp+LIS)
A. A Twisty Movementtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputA dragon symbolizes wisdom, power and wealth. On Lunar New Year's Day, people m...原创 2018-02-18 11:11:00 · 476 阅读 · 0 评论