******DP******
Ever_glow
当命运需要你逆风飞翔的时候,就不能随风而去。
展开
-
HDU 1506 Largest Rectangle in a Histogram(DP)
http://acm.hdu.edu.cn/showproblem.php?pid=1506Problem DescriptionA histogram is a polygon composed of a sequence of rectangles aligned at a common base line. The rectangles have equal widths b原创 2017-04-22 20:26:17 · 373 阅读 · 0 评论 -
Colorful Slimes(DP)
Colorful Slimes时间限制: 2 Sec 内存限制: 256 MB提交: 252 解决: 44[提交][状态][讨论版][命题人:admin]题目描述Snuke lives in another world, where slimes are real creatures and kept by some people. Slimes come in N colors. Those colors are conveniently numbered 1 through N. Snuk原创 2018-04-11 21:29:43 · 547 阅读 · 0 评论 -
2018 山东冬令营 中石油 5793 飞扬的小鸟II
飞扬的小鸟II时间限制: 1 Sec 内存限制: 128 MB提交: 59 解决: 8[提交][状态][讨论版]题目描述有n棵大树从左到右排成一排,编号为1到n,每棵有高度hi与疲劳值wi。 有一只鸟儿现在站在最左侧的1号大树上,它想飞到第n棵树上去,但它不 能连续飞行太远,当它在第i棵树上时,只能飞到第i + 1, i + 2,..., i + k棵 树上,并获得原创 2018-02-27 20:45:58 · 478 阅读 · 0 评论 -
动态规划小结
准备青岛的征途,拿着部分DP题搞了一波,收获还是很多,部分常见的DP并没有刷题,偏重于记忆化搜索,状态压缩,区间DP,博弈+DP,树形DP。还是做题少,做什么都力不从心,好多题不看题解根本就不会做,看了题解也要研究半天,没办法嘛,人丑就要多读书呗。是时候来总结一下,数数最近是否还有收获。自己开了一套题,水题有,难题也有,六天终于搞完,还有很多没涉及的方面,来日方长。扔一下题原创 2017-10-26 20:56:35 · 631 阅读 · 0 评论 -
HDU 1054 Strategic Game (树形DP)
Strategic GameTime Limit: 20000/10000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 8641 Accepted Submission(s): 4161Problem DescriptionBob enjoys playing computer games, especially strategic games, but sometim原创 2017-10-26 16:13:16 · 644 阅读 · 0 评论 -
HDU 4778 Gems Fight! (博弈+状压DP)
Problem Description Alice and Bob are playing "Gems Fight!": There are Gems of G different colors , packed in B bags. Each bag has several Gems. G different colors are numbered from color 1 to原创 2017-10-25 12:24:04 · 649 阅读 · 0 评论 -
UVA 10891 - Game of Sum (博弈+区间DP+记忆化搜索)
Root 10891 - Game of SumTime limit: 3.000 secondsThis is a two player game. Initially there are n integer numbers in an array and players A and B get chance to take them alt原创 2017-10-24 13:02:33 · 607 阅读 · 0 评论 -
HDU 5115 Dire Wolf (区间DP)
Dire WolfTime Limit: 5000/5000 MS (Java/Others) Memory Limit: 512000/512000 K (Java/Others)Total Submission(s): 2761 Accepted Submission(s): 1632Problem DescriptionDire wolves, also known as Dark wolves, are extraordinarily large and powerful原创 2017-10-14 18:39:50 · 700 阅读 · 0 评论 -
UVA 10651 - Pebble Solitair (状压+记忆化搜索)
Pebble solitaire is an interesting game. This is a game where you are given a board with an arrangement of small caviti原创 2017-10-22 20:27:50 · 708 阅读 · 0 评论 -
词韵 (字典树+树形DP)
6360: 词韵时间限制: 2 Sec 内存限制: 128 MB提交: 136 解决: 19[提交] [状态] [讨论版] [命题人:admin]题目描述Adrian 很喜欢诗歌中的韵。他认为,两个单词押韵当且仅当它们的最长公共 后缀的长度至少是其中较长单词的长度减一。也就是说,单词 A 与单词 B 押韵 当且仅当 LCS(A, B) ≥ max(|A|, |B|) – 1。(...原创 2018-07-26 10:25:24 · 700 阅读 · 0 评论 -
Trie树 (状压DP)
题目描述字母(Trie)树是一个表示一个字符串集合中所有字符串的前缀的数据结构,其有如下特征:1.树的每一条边表示字母表中的一个字母2.树根表示一个空的前缀3.树上所有其他的节点都表示一个非空前缀,每一个节点表示的前缀为树根到该节点的路径上所有字母依次连接而成的字符串。4.一个节点的所有出边(节点到儿子节点的边)中不存在重复的字母。 单词“A”“to”“tea”“ted”“t...原创 2018-07-30 12:02:13 · 601 阅读 · 0 评论 -
背包问题
(需要PPT课件的可以联系我)0-1背包•状压•递归•记忆化搜索•动态规划•问题•有n种物品,每种物品都对应的价值跟重量,现有一个容量为m的背包,问背包中能装下物品的最大价值是多少?•分析•对于每件物品来说,只有放或不放之分•对应的每一种物品,放的前提是背包的容量还能放下当前的物品。•状压•对应刚才的图像可知道,最后得到的结果可以表示为一系列的0...原创 2019-01-15 14:40:01 · 277 阅读 · 0 评论 -
子段和
最大子段和定义问题: 给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时定义子段和为0,依此定义,所求的最优值为: Max{0,a[i]+a[i+1]+…+a[j]},1<=i<=j<=n 例如,当(a[1],a[2],a[3],a[4],a[5],a[6]...原创 2019-01-20 15:56:09 · 1525 阅读 · 0 评论 -
DAG上的动态规划
(如需要课件ppt,联系我)•DAG的定义•DAG意思是有向无环图,所谓有向无环图是指任意一条边有方向,且不存在环路的图。•注:并非是一棵树,边数可以>=n-1经典例题•嵌套矩形 •有n个矩形,每个矩形可以用ab来描述,表示长和宽。矩形X(ab)可以嵌套在矩形Y(cd)中当且仅当a<c b<d或者b<c a<d(相当于旋转X90度)。例...原创 2019-01-12 14:23:58 · 945 阅读 · 0 评论 -
BZOJ 1270 [BeijingWc2008]雷涛的小猫 (DP)
【动态规划】雷涛的小猫时间限制: 1 Sec 内存限制: 128 MB提交: 140 解决: 47[提交] [状态] [讨论版] [命题人:admin]题目描述雷涛的小猫雷涛同学非常的有爱心,在他的宿舍里,养着一只因为受伤被救助的小猫(当然,这样的行为是违反学生宿舍管理条例的)。 在他的照顾下,小猫很快恢复了健康,并且愈发的活泼可爱了。可是有一天,雷涛下课回到寝室,却发现小...原创 2018-11-10 12:34:18 · 250 阅读 · 0 评论 -
骰子 (入门概率DP)
【概率】骰子时间限制: 1 Sec 内存限制: 128 MB提交: 14 解决: 10[提交] [状态] [讨论版] [命题人:admin]题目描述众所周知,骰子是一个六面分别刻有一到六点的立方体,每次投掷骰子,从理论上讲得到一点到六点的概率都是1/6。今有骰子一颗,连续投掷N次,问点数总和大于等于X的概率是多少?输入一行两个整数,分别表示n和x,其中1≤N≤24,0≤...原创 2018-08-23 20:27:00 · 5659 阅读 · 2 评论 -
【动态规划】货币面值
【动态规划】货币面值时间限制: 1 Sec 内存限制: 64 MB提交: 124 解决: 48[提交] [状态] [讨论版] [命题人:admin]题目描述魔法世界发行了很多不同面值的纸币,试求出用这些纸币进行任意的组合不能表示的最小面值是多少。输入输入包含多个测试用例,每组测试用例的第一行输入一个整数N(N≤100)表示流通的纸币面额数量,第二行是N个纸币的具体表示面...原创 2018-08-27 21:08:14 · 1348 阅读 · 1 评论 -
浅谈单调队列优化的DP
为什么都是浅谈?深入就掉坑啊,掉坑就要填坑啊,填坑就会发现又挖了更多的坑啊,然后恶性循环啊。这个坑必须要填的,拖了这么久了。先拿TYVJ 1305来说吧,此题具体的题面没找到,代码简单的对拍了一下,若存在错误,还请指出。题目的意思是n个数,在区间m内,找到最大子段和。O(nlogn)可以解决,用单调队列优化下成为线性时间。容易得到状态转移方程:dp[i] = sum[i] - min{s...原创 2018-08-07 10:49:03 · 5419 阅读 · 0 评论 -
Talent Show (二分+DP)
Talent Show时间限制: 1 Sec 内存限制: 128 MB提交: 19 解决: 3[提交] [状态] [讨论版] [命题人:admin]题目描述Farmer John is bringing his N cows, conveniently numbered 1…N, to the county fair, to compete in the annual bovi...原创 2018-07-22 15:44:47 · 523 阅读 · 0 评论 -
BZOJ 1009: [HNOI2008]GT考试(DP+KMP失配+矩阵快速幂)
1009: [HNOI2008]GT考试Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 4181 Solved: 2552[Submit][Status][Discuss]Description 阿申准备报名参加GT考试,准考证号为N位数X1X2....Xn(0<=Xi<=9),他不希望准考证号上出现不吉利的数字。他的不吉利数学A1A2...Am(0<=Ai<=9)有M位,不出现是指X1X2...Xn中没有恰好一段等于A1A2...Am. A原创 2017-10-20 16:52:01 · 803 阅读 · 0 评论 -
BZOJ 1072 [SCOI2007]排列perm (状态压缩+dp+同余定理)
1072: [SCOI2007]排列permTime Limit: 10 Sec Memory Limit: 128 MBSubmit: 2537 Solved: 1583[Submit][Status][Discuss]Description 给一个数字串s和正整数d, 统计s有多少种不同的排列能被d整除(可以有前导0)。例如123434有90种排列能被2整除,其中末位为2的有30种,末位为4的有60种。Input 输入第一行是一个整数T,表示测试数据的个数,以下每行一组s原创 2017-10-09 17:35:57 · 634 阅读 · 0 评论 -
HDU 1160 FatMouse's Speed (dp+路径记录)
FatMouse's SpeedTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 16972 Accepted Submission(s): 7507Special JudgeProblem DescriptionFatMouse believes that the fatter a mouse is, the faster it原创 2017-08-10 08:34:42 · 383 阅读 · 0 评论 -
动态规划专题(持续更新中)
HDU 1159 Common Subsequence传送门:点击打开链接最长公共子序列,模板题。dp[i][j]表示第一个串中前i个字符跟第二个串中前j个字符的相等数目。状态转移方程:如果两者相等 dp[i][j]=dp[i-1][j-1]+1;否则 dp[i][j]=max(dp[i-1][j],dp[i][j-1])。题解:点击打开链接H原创 2017-08-07 20:19:23 · 422 阅读 · 0 评论 -
中石油 暑期集训个人赛 DP部分
可恶的C题问题 C: 母鸡下蛋时间限制: 1 Sec 内存限制: 128 MB提交: 196 解决: 44[提交][状态][讨论版]题目描述鸡国中的母鸡最擅长下蛋了,MGMG 是鸡国中一只以下蛋产量高而闻名全鸡国的母鸡。 鸡国专供下蛋的 n 个鸡窝呈一字排列在鸡国的“下蛋中心”,从左到右依次编号为 1 到n。每个鸡窝都有一个最大可下蛋的量,其中第 i 个鸡窝原创 2017-07-25 15:52:19 · 586 阅读 · 1 评论 -
HDU 1087 Super Jumping! Jumping! Jumping!(最大上升子序列和)
Super Jumping! Jumping! Jumping!Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 40087 Accepted Submission(s): 18464Problem DescriptionNowadays, a kind of chess game called “Super Jumping! Ju原创 2017-08-07 19:32:18 · 911 阅读 · 0 评论 -
HDU 5543 Pick The Sticks(0-1背包)
Pick The SticksTime Limit: 15000/10000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)Total Submission(s): 2063 Accepted Submission(s): 657Problem DescriptionThe story happened long long ago. One day, Cao Cao made a special order ca原创 2017-08-07 19:26:27 · 776 阅读 · 0 评论 -
HDU 1159 Common Subsequence (最长公共子序列)
Common SubsequenceTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 40565 Accepted Submission(s): 18717Problem DescriptionA subsequence of a given sequence is the given sequence with some elem原创 2017-08-07 19:05:33 · 793 阅读 · 0 评论 -
CodeForce Round #479 B. Karen and Coffee
B. Karen and Coffeetime limit per test2.5 secondsmemory limit per test512 megabytesinputstandard inputoutputstandard outputTo stay woke and attentive during classes, Karen needs some coffee!Karen, a coffee aficionado, wants to know the optimal temp原创 2017-06-18 10:22:41 · 474 阅读 · 0 评论 -
杭电acm 2059 龟兔赛跑
龟兔赛跑Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 18101 Accepted Submission(s): 6759Problem Description据说在很久很久以前,可怜的兔子经历了人生中最大的原创 2017-03-03 16:39:56 · 1389 阅读 · 0 评论 -
HDU 1078 FatMouse and Cheese (记忆化搜索)
FatMouse and CheeseTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 10811 Accepted Submission(s): 4598Problem DescriptionFatMouse has stored some cheese in a city. The city can be considered原创 2017-08-10 09:03:38 · 685 阅读 · 0 评论 -
HDU 1024 Max Sum Plus Plus(最大m子段和)
Max Sum Plus PlusTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 30716 Accepted Submission(s): 10846Problem DescriptionNow I think you have got an AC in Ignatius.L's "Max Sum" problem. To be原创 2017-08-11 16:56:34 · 841 阅读 · 0 评论 -
BZOJ 1911 [Apio2010]特别行动队 (斜率优化DP)
1911: [Apio2010]特别行动队Time Limit: 4 Sec Memory Limit: 64 MBSubmit: 4841 Solved: 2362[Submit][Status][Discuss]DescriptionInputOutputSample Input4 -1 10 -20 2 2 3 4 Sample Output9HINT原创 2017-09-19 22:00:01 · 566 阅读 · 0 评论 -
BZOJ 1010 [HNOI2008]玩具装箱toy (斜率优化DP)
1010: [HNOI2008]玩具装箱toyTime Limit: 1 Sec Memory Limit: 162 MBSubmit: 11388 Solved: 4801[Submit][Status][Discuss]Description P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1...N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整原创 2017-09-19 14:58:43 · 897 阅读 · 0 评论 -
HDU 3507 Print Article (斜率优化DP)
Print ArticleTime Limit: 9000/3000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others)Total Submission(s): 13922 Accepted Submission(s): 4317Problem DescriptionZero has an old printer that doesn't work well sometimes. As it is antique,原创 2017-09-18 20:44:45 · 817 阅读 · 0 评论 -
2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 M. Frequent Subsets 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 \alphaα, 0<\alpha \leq 10<α≤1, a subset BB (B \neq 0B≠0) is原创 2017-09-24 17:32:20 · 961 阅读 · 8 评论 -
BZOJ 1003 物流运输 (spfa+dp)
传送门:点击打开链接1003: [ZJOI2006]物流运输Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 8310 Solved: 3493[Submit][Status][Discuss]Description 物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要n天才能运完。货物运输过程中一般要原创 2017-09-07 11:30:28 · 768 阅读 · 0 评论 -
Educational Codeforces Round 26 D Round Subset
D. Round Subsettime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputLet's call the roundness of the number the number of zeros to which it ends.You have an array of n numbers. You need to choose a sub原创 2017-08-05 10:58:52 · 1031 阅读 · 0 评论 -
HDU 1074 Doing Homework (dp+状态压缩+路径记录)
Doing HomeworkTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 9864 Accepted Submission(s): 4716Problem DescriptionIgnatius has just come back school from the 30th ACM/ICPC. Now he has a lot原创 2017-08-12 10:07:13 · 753 阅读 · 0 评论 -
ST算法解决RMQ问题
RMQ问题简单说就是求区间最值问题,若是简单的单次询问或者是区间长度很短的询问,可以用暴力的方法来实现,但面对大数据的时候此方法必然超时,这里介绍O(nlogn)预处理,O(1)查询的ST算法。 ST算法ST的高效在于O(nlogn)的时间预处理,O(1)的时间来查询。其主要思想就是将所求的区间化为两个小区间,这两个区间的长度正好是2的k次幂,总长度正好覆盖[l,r],得到的结果就是所...原创 2019-01-21 21:01:16 · 321 阅读 · 0 评论