DP
信仰..
学无止境
展开
-
牛客网:黑白树(树形dp)
链接:https://ac.nowcoder.com/acm/problem/13249来源:牛客网题目描述一棵n个点的有根树,1号点为根,相邻的两个节点之间的距离为1。树上每个节点i对应一个值k[i]。每个点都有一个颜色,初始的时候所有点都是白色的。你需要通过一系列操作使得最终每个点变成黑色。每次操作需要选择一个节点i,i必须是白色的,然后i到根的链上(包括节点i与根)所有与节点i距离小于k[i]的点都会变黑,已经是黑的点保持为黑。问最少使用几次操作能把整棵树变黑。输入描述:第一.原创 2020-12-21 16:37:56 · 511 阅读 · 0 评论 -
拼多多笔试题:多多君住宿舍(概率DP)
思路:概率dp,我们设dp[i][j][k]:表示前i天多多君有j天使一个人过夜并且第i天宿舍有k个人的概率。public class Solution { static int n, m; static double a, b; public static void main(String[] args) { Scanner in = new Scanner(System.in); n = in.nextInt(); m..原创 2020-10-24 15:19:07 · 389 阅读 · 0 评论 -
HDU-1114 Piggy-Bank(完全背包问题)
Piggy-BankTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 20365 Accepted Submission(s): 10354Problem DescriptionBefore ACM ca原创 2016-07-22 14:41:07 · 484 阅读 · 0 评论 -
POJ-1159 最长回文字符串
PalindromeTime Limit: 3000MS Memory Limit: 65536KTotal Submissions: 60008 Accepted: 20893DescriptionA palindrome is a symmetrical string, that is, a string read i原创 2016-07-18 15:34:43 · 782 阅读 · 0 评论 -
POJ-3666 Making the Grade
Making the GradeTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 6041 Accepted: 2802DescriptionA straight dirt road connects two fields on FJ's farm, but原创 2016-07-18 19:33:32 · 637 阅读 · 0 评论 -
POJ-2226
P - CoinsTime Limit:3000MS Memory Limit:30000KB 64bit IO Format:%lld & %lluSubmit StatusDescriptionPeople in Silverland use coins.They have coins of value A1,A2,A3...An S原创 2016-07-19 16:58:58 · 549 阅读 · 0 评论 -
poj-1742 COINS(多重背包问题)
CoinsTime Limit: 3000MS Memory Limit: 30000KTotal Submissions: 34393 Accepted: 11676DescriptionPeople in Silverland use coins.They have coins of value A1,A2,A3...原创 2016-07-20 10:20:58 · 480 阅读 · 0 评论 -
HDU-Bone Collector(01背包问题)
Bone CollectorTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 49837 Accepted Submission(s): 20878Problem DescriptionMany year原创 2016-07-20 13:15:27 · 487 阅读 · 0 评论 -
NYOJ-单调递增最长子序列(两种算法)
单调递增最长子序列时间限制:3000 ms | 内存限制:65535 KB难度:4描述求一个字符串的最长递增子序列的长度如:dabdbf最长递增子序列就是abdf,长度为4输入第一行一个整数0随后的n行,每行有一个字符串,该字符串的长度不会超过10000输出输出字符串的最长递增子序列的长度样例输入3aaaababcabklm原创 2016-07-20 15:57:52 · 553 阅读 · 0 评论 -
河南多校大一训练赛(容斥原理+数论+DP+01背包)
容斥原理 编辑在计数时,必须注意没有重复,没有遗漏。为了使重叠部分不被重复计算,人们研究出一种新的计数方法,这种方法的基本思想是:先不考虑重叠的情况,把包含于某内容中的所有对象的数目先计算出来,然后再把计数时重复计算的数目排斥出去,使得计算的结果既无遗漏又无重复,这种计数的方法称为容斥原理。两个集合的容斥关系公式:A∪B =|A∪B| = |A|+|B| - |A∩B原创 2016-07-30 23:34:48 · 538 阅读 · 0 评论 -
Cow Exhibition(多重背包问题)
U - Cow ExhibitionTime Limit:1000MS Memory Limit:65536KB 64bit IO Format:%lld & %lluSubmit StatusDescription"Fat and docile, big and dumb, they look so stupid, they aren'原创 2016-07-20 20:38:22 · 421 阅读 · 0 评论 -
POJ-1276 Alignment ( 多重背包)优化版
D - AlignmentTime Limit:1000MS Memory Limit:30000KB 64bit IO Format:%lld & %lluSubmit StatusDescriptionIn the army, a platoon is composed by n soldiers. During the mornin原创 2016-07-20 21:14:41 · 356 阅读 · 0 评论 -
HDU-3652 B-number(数位DP+记忆化搜索)
G - B-numberTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit Status Practice HDU 3652DescriptionA wqb-number, or B-number for shor原创 2016-08-15 23:19:33 · 535 阅读 · 0 评论 -
codeforces-55D-Beautiful numbers(数位DP)
A - Beautiful numbersTime Limit:4000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64uSubmit Status Practice CodeForces 55DDescriptionVolodya is an od原创 2016-08-16 23:44:03 · 473 阅读 · 0 评论 -
约瑟夫问题
约瑟夫问题(有时也称为约瑟夫斯置换,是一个出现在计算机科学和数学中的问题。在计算机编程的算法中,类似问题又称为约瑟夫环。又称“丢手绢问题”.)一般形式编辑约瑟夫问题是个有名的问题:N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N=6,M=5,被杀掉的顺序是:5,4,6,2,3,1。分析:(1)由于对于每个人只有死和活两种状原创 2016-08-19 23:44:00 · 906 阅读 · 0 评论 -
codeforces Round #369 (Div. 2) C. Coloring Trees (三维DP)
C. Coloring Treestime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputZS the Coder and Chris原创 2016-08-30 18:48:06 · 659 阅读 · 0 评论 -
第一次CCF-4-有趣的数(DP)
问题描述试题编号:201312-4试题名称:有趣的数时间限制:1.0s内存限制:256.0MB问题描述:问题描述 我们把一个数称为有趣的,当且仅当: 1. 它的数字只包含0, 1, 2, 3,且这四个数字都出现过至少一次。 2. 所有的0都出现在原创 2016-09-13 22:03:16 · 450 阅读 · 0 评论 -
NYOJ-矩形嵌套(最长上升子序列变形)
矩形嵌套时间限制:3000 ms | 内存限制:65535 KB难度:4描述有n个矩形,每个矩形可以用a,b来描述,表示长和宽。矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当a<c,b<d或者b<c,a<d(相当于旋转X90度)。例如(1,5)可以嵌套在(6,2)内,但不能嵌套在(3,4)中。你的任务是选出尽可能多的矩形排成一行,使得除最后一个外,原创 2016-08-23 17:41:10 · 345 阅读 · 0 评论 -
codeforces 706C-(简单DP)
C. Hard problemtime limit per test 1 secondmemory limit per test 256 megabytesinput standard inputoutput standard outputVasiliy is fond of solving differe原创 2016-08-12 14:49:32 · 637 阅读 · 0 评论 -
51Nod-石子归并问题(DP解法)
1021 石子归并基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注N堆石子摆成一条线。现要将石子有次序地合并成一堆。规定每次只能选相邻的2堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的代价。计算将N堆石子合并成一堆的最小代价。例如: 1 2 3 4,有不少合并方法1 2原创 2016-10-08 20:13:05 · 561 阅读 · 0 评论 -
51Nod-正整数分组(01背包变形)
1007 正整数分组基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注将一堆正整数分为2组,要求2组的和相差最小。例如:1 2 3 4 5,将1 2 4分为1组,3 5分为1组,两组和相差1,是所有方案中相差最少的。Input第1行:一原创 2016-10-05 16:29:52 · 472 阅读 · 0 评论 -
1042 数字0-9的数量(数位DP)
1042 数字0-9的数量基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注给出一段区间a-b,统计这个区间内0-9出现的次数。比如 10-19,1出现11次(10,11,12,13,14,15,16,17,18,19,其中11包括2个1),其余数字各出现1次。原创 2016-10-05 19:07:19 · 1200 阅读 · 0 评论 -
51Nod-1092 回文字符串(最长公共子序列变形)
1092 回文字符串基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注回文串是指aba、abba、cccbccc、aaaa这种左右对称的字符串。每个字符串都可以通过向中间添加一些字符,使之变为回文字符串。例如:abbc 添加2个字符可以变为 acbbca,也可以添加3个变原创 2016-10-05 23:18:19 · 711 阅读 · 0 评论 -
HDU-2089 不要62(数位DP基础题-两种写法)
本题为数位DP入门题,刚接触感觉一脸懵逼,但是这就是基础题数位DP入门的一个很好的文库:http://wenku.baidu.com/link?url=o3ER_gVCyB0qcKthM-Y8vPtAGZ_u5bzOu_gUCUhPcXC6YfaSDgtBSXNEEvvGvSzyuDE9TULcPNsDrRd9IUtQVHeKUVrnPUjyfWjCly_J7Xq代码如下:原创 2016-08-15 16:49:01 · 608 阅读 · 0 评论 -
51Nod-建设国家(DP)
1475 建设国家基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注小C现在想建设一个国家。这个国家中有一个首都,然后有若干个中间站,还有若干个城市。现在小C想把国家建造成这样的形状:选若干(可以是0个)的中间站把他们连成一条直线,然后把首都(首都也是一个中间站)连在这一条直原创 2016-11-11 23:15:42 · 473 阅读 · 0 评论 -
51Nod-背包问题V2(多重背包+二进制优化)
1086 背包问题 V2基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 收藏 关注有N种物品,每种物品的数量为C1,C2......Cn。从中任选若干件放在容量为W的背包里,每种物品的体积为W1,W2......Wn(Wi为整数),与之相对应的价值为P1,P2......Pn(Pi为整数)。求背包能够容原创 2016-12-13 15:53:29 · 604 阅读 · 0 评论 -
Codeforces-Goodbye2016-D(DP)
D. New Year and Fireworkstime limit per test2.5 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputOne tradition of welcoming the原创 2016-12-31 14:18:14 · 658 阅读 · 0 评论 -
codeforces-768D-Jon and Orbs(概率DP)
问题:http://codeforces.com/problemset/problem/768/D 题意:琼恩打败白色的步行者需要k中能量水晶,但是这k种水晶并不是按照一定顺序出现的,而是随机出现,并且每种水晶出现的概率相同,琼恩想知道让每种水晶都至少有意见的概率大于P/2000至少需要多少天,共有q次查询题解:因为每种水晶出现是按照相同的概率的,很容易想到需要DP原创 2017-02-23 17:16:51 · 648 阅读 · 0 评论 -
玲珑OJ-Niro has a bicycle(DP)
1108 - Niro has a bicycleTime Limit:5s Memory Limit:128MByteSubmissions:77Solved:25DESCRIPTIONNiro has bought a bicycle named Bike in the market. She likes to ride it very原创 2017-03-18 17:51:05 · 411 阅读 · 0 评论 -
玲珑OJ-1100 - 萌萌哒的第五题(kmp+dp)
1100 - 萌萌哒的第五题Time Limit:10s Memory Limit:128MByteSubmissions:372Solved:86DESCRIPTION给出一个长度为m的字符串,请问有多少个长度为n的字符串不存在子串等于给出的字符串。为了简化问题,我们规定所有字符串只包含小写英文字母。输入数据:包含多组输入数据(原创 2017-03-07 17:30:20 · 455 阅读 · 0 评论 -
喵哈哈村的狼人杀大战(5)
喵哈哈村的狼人杀大战(5)发布时间: 2017年3月7日 20:10 最后更新: 2017年3月7日 20:11 时间限制: 1000ms 内存限制: 128M描述喵哈哈村最近热衷于玩一个叫做狼人杀的游戏!沈宝宝同学今天他抽到的是狼人的身份,按照他的一贯玩法,他喜欢一开始就自爆,让大家都不能说话,可谓心狠手辣。于是他早早的就出去了。但原创 2017-03-12 00:32:29 · 474 阅读 · 0 评论 -
喵哈哈村的打印机游戏(区间DP)
喵哈哈村的打印机游戏发布时间: 2017年3月21日 20:00 最后更新: 2017年3月21日 20:02 时间限制: 1000ms 内存限制: 128M描述喵哈哈村的月亮同学很无聊,于是太阳同学给月亮同学出了个问题,来打发时间:喵哈哈村有一台奇怪的纸带打印机,每次操作只能先决定一个大写字母(A到Z)在一条纸带上打印这个字母任意长度的连续序列,打原创 2017-03-21 20:40:20 · 387 阅读 · 0 评论 -
喵哈哈村与哗啦啦村的大战(四)->(树形DP)
喵哈哈村与哗啦啦村的大战(四)发布时间: 2017年3月28日 20:03 最后更新: 2017年3月28日 20:06 时间限制: 1000ms 内存限制: 128M描述喵哈哈村因为和哗啦啦村争夺稀有的水晶资源,展开了激烈的战斗!喵哈哈村的部落可以视为由n个节点组成,其中有n-1条边连接这n个节点,使得任意两个节点都会有一条路径相连接。每个节点上都有一原创 2017-03-28 22:42:04 · 525 阅读 · 0 评论 -
nyistOJ-免费馅饼(DP)
免费馅饼时间限制:1000 ms | 内存限制:65535 KB难度:3描述都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不 掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只原创 2017-03-24 13:33:25 · 658 阅读 · 0 评论 -
nyistOJ-石子合并(一)(区间DP)
石子合并(一)时间限制:1000 ms | 内存限制:65535 KB难度:3描述 有N堆石子排成一排,每堆石子有一定的数量。现要将N堆石子并成为一堆。合并的过程只能每次将相邻的两堆石子堆成一堆,每次合并花费的代价为这两堆石子的和,经过N-1次合并后成为一堆。求出总的代价最小值。输入有多组测试数据,输入到文件结束。每组测试数据第一行有一个整原创 2017-03-24 23:54:07 · 455 阅读 · 0 评论 -
nyistOJ-“炫舞家“ST(DP)
“炫舞家“ST时间限制:3000 ms | 内存限制:65535 KB难度:3描述ST是一个酷爱炫舞的玩家。TA很喜欢玩QQ炫舞,因此TA也爱屋及乌的喜欢玩跳舞机(Dance Dance Revolution,DDR)。但是TA每天还要努力的学习,因此TA希望每次都保存最多的体力来学习。DDR的主要内容是用脚来踩踏板。踏板有4个方向的箭头,用1,2,3,原创 2017-03-25 23:45:32 · 416 阅读 · 0 评论 -
喵哈哈村的木星传说(三)-(DP)
喵哈哈村的木星传说(三)发布时间: 2017年4月11日 20:01 最后更新: 2017年4月11日 20:02 时间限制: 1000ms 内存限制: 128M描述喵哈哈村有一个挂在空中的木星爷爷,每天晚上都讲一些故事。而星星同学,作为木星爷爷的听众,为了报答,于是每天晚上都会为他解决一个问题。今天,星星同学要为木星爷爷解决这样一个问题:给出长度为原创 2017-04-11 20:22:03 · 597 阅读 · 0 评论 -
1875: 蛤玮的财宝-(双线DP)
1875: 蛤玮的财宝Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 470 Solved: 98SubmitStatusWeb BoardDescription蛤玮和他的妹子出海游玩,不小心遭遇了海难,他们醒来之后发现自己到了一座金银岛.岛主非常好心的告诉他们在岛的另一边有船可以送他们回家.这座岛可以看成n*m的原创 2017-04-02 20:55:15 · 639 阅读 · 0 评论 -
nyistOJ-整数划分(四)(区间DP)
整数划分(四)时间限制:1000 ms | 内存限制:65535 KB难度:3描述 暑假来了,hrdv 又要留学校在参加ACM集训了,集训的生活非常Happy(ps:你懂得),可是他最近遇到了一个难题,让他百思不得其解,他非常郁闷。。亲爱的你能帮帮他吗? 问题是我们经常见到的整数划分,给出两个整数 n , m ,要求在 n原创 2017-03-26 17:40:18 · 616 阅读 · 0 评论 -
哗啦啦村的奇迹果实(三)-(DP)
哗啦啦村的奇迹果实(三)发布时间: 2017年4月18日 20:03 最后更新: 2017年4月18日 20:05 时间限制: 1000ms 内存限制: 128M描述哗啦啦村生长着一个奇迹树,奇迹树上长着奇迹果实。传说只要答对奇迹树前牌子的五个问题,就能获得一个奇迹果实。第三个问题是这样的:S国的动物园是一个N*M的网格图,左上角的坐标是(1,1原创 2017-04-19 09:52:26 · 625 阅读 · 0 评论