
动态规划
文章平均质量分 79
楚颜a
现大一,一枚小up主,B站id:一只楚颜,很迷切掉一道题的成就感!
展开
-
【题解】【模板】最长公共子序列(LCS)
题目描述给出 1,2,…,n 的两个排列P1和P2,求它们的最长公共子序列。输入格式第一行是一个数 n。接下来两行,每行为 n 个数,为自然数1,2,…,n 的一个排列。输出格式一个数,即最长公共子序列的长度。输入输出样例输入53 2 1 4 51 2 3 4 5输出3说明/提示对于 50% 的数据, n≤10^3对于 100% 的数据,n≤10^5思路对于50%的数据,可以考虑动态规划,设dp[i][j]表示子序列Ai和Bi的最长公共子序列的长度当Ai = Bi时,找原创 2020-10-23 15:31:29 · 2214 阅读 · 6 评论 -
【题解】 金明的预算方案 (NOIP 2006 提高组 第二题)
题目来源:洛谷题目描述金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过NN元钱就行”。今天一早,金明就开始做预算了,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:主件 附件电脑 打印机,扫描仪书柜 图书书桌 台灯,文具...原创 2019-08-20 19:46:22 · 1054 阅读 · 1 评论 -
【题解】邦德I (2019.08.10纪中【NOIP提高组】模拟 B 组T2)状压DP
题目来源:中山纪念中学题目描述:每个人都知道詹姆斯邦德,著名的007,但很少有人知道很多任务都不是他亲自完成的,而是由他的堂弟们吉米邦德完成(他有很多堂弟),詹姆斯已经厌倦了把一个个任务分配给一个个吉米,他向你求助。每个月,詹姆斯都会收到一些任务,根据他以前执行任务的经验,他计算出了每个吉米完成每个任务的成功率,要求每个任务必须分配给不同的人去完成,每个人只能完成一个任务。请你编写程序找到...原创 2019-08-11 19:38:49 · 215 阅读 · 0 评论 -
【题解】 找啊找啊找GF
题目来源:洛谷题目背景“找啊找啊找GF,找到一个好GF,吃顿饭啊拉拉手,你是我的好GF.再见.”“诶,别再见啊…”七夕…七夕…七夕这个日子,对于sqybi这种单身的菜鸟来说是多么的痛苦…虽然他听着这首叫做"找啊找啊找GF"的歌,他还是很痛苦.为了避免这种痛苦,sqybi决定要给自己找点事情干.他去找到了七夕模拟赛的负责人zmc MM,让她给自己一个出题的任务.经过几天的死缠烂打,zmc M...原创 2019-08-20 10:02:57 · 291 阅读 · 0 评论 -
【题解】 音量调节
题目来源:洛谷题目描述一个吉他手准备参加一场演出。他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都需要改变一次音量。在演出开始之前,他已经做好一个列表,里面写着每首歌开始之前他想要改变的音量是多少。每一次改变音量,他可以选择调高也可以调低。音量用一个整数描述。输入文件中整数beginLevel,代表吉他刚开始的音量,整数maxLevel,代表吉他的最大音量。音量不能小于0也不能...原创 2019-08-20 09:49:41 · 777 阅读 · 0 评论 -
【题解】樱花 (混合背包)
题目来源:洛谷题目描述爱与愁大神后院里种了n棵樱花树,每棵都有美学值Ci。爱与愁大神在每天上学前都会来赏花。爱与愁大神可是生物学霸,他懂得如何欣赏樱花:一种樱花树看一遍过,一种樱花树最多看Ai遍,一种樱花树可以看无数遍。但是看每棵樱花树都有一定的时间Ti。爱与愁大神离去上学的时间只剩下一小会儿了。求解看哪几棵樱花树能使美学值最高且爱与愁大神能准时(或提早)去上学。输入格式共n+1行:第1...原创 2019-08-19 17:03:41 · 584 阅读 · 0 评论 -
【题解】Windy数 (2019.08.09纪中【NOIP提高组】模拟 B 组T4)动态规划
题目来源:中山纪念中学题目描述:windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。windy想知道,在A和B之间,包括A和B,总共有多少个windy数?输入:两个整数,A B。输出:一个整数,表示A~B中有多少个windy数。输入样例:1 10输出样例:9数据范围:100%的数据,满足 1 <= A <= B ...原创 2019-08-09 21:58:20 · 367 阅读 · 0 评论 -
【题解】粉刷匠 (2019.08.09纪中【NOIP提高组】模拟 B 组T1)动态规划
题目来源:中山纪念中学题目描述:windy有 N 条木板需要被粉刷。每条木板被分为 M 个格子。每个格子要被刷成红色或蓝色。windy每次粉刷,只能选择一条木板上一段连续的格子,然后涂上一种颜色。每个格子最多只能被粉刷一次。如果windy只能粉刷 T 次,他最多能正确粉刷多少格子?一个格子如果未被粉刷或者被粉刷错颜色,就算错误粉刷。输入:第一行包含三个整数,N M T。接下来...原创 2019-08-09 21:52:09 · 596 阅读 · 0 评论 -
【题解】 【宝物筛选】(NOI导刊2010提高T2)DP背包 二进制拆分
题目来源:洛谷题目描述终于,破解了千年的难题。小FF找到了王室的宝物室,里面堆满了无数价值连城的宝物……这下小FF可发财了,嘎嘎。但是这里的宝物实在是太多了,小FF的采集车似乎装不下那么多宝物。看来小FF只能含泪舍弃其中的一部分宝物了……小FF对洞穴里的宝物进行了整理,他发现每样宝物都有一件或者多件。他粗略估算了下每样宝物的价值,之后开始了宝物筛选工作:小FF有一个最大载重为W的采集车,洞穴里...原创 2019-08-19 15:40:56 · 331 阅读 · 0 评论 -
【题解】 装箱问题 01背包 (NOIp2001普及组 第4题)
题目来源:洛谷题目描述:有一个箱子容量为V(正整数,0≤V ≤20000),同时有n个物品(0<n≤30,每个物品有一个体积(正整数)。要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。输入格式:1个整数,表示箱子容量1个整数,表示有nn个物品接下来n行,分别表示这n个物品的各自体积输出格式:1个整数,表示箱子剩余空间。输入输出样例:输入 #12468...原创 2019-08-08 11:21:27 · 942 阅读 · 1 评论 -
【题解】严酷的训练 01背包
题目来源:洛谷题目背景:Lj的朋友WKY是一名神奇的少年,在同龄人之中有着极高的地位。。。题目描述:他的老师老王对他的程序水平赞叹不已,于是下决心培养这名小子。老王的训练方式很奇怪,他会一口气让WKY做很多道题,要求他在规定的时间完成。而老王为了让自己的威信提高,自己也会把这些题都做一遍。WKY和老王都有一个水平值,他们水平值的比值和做这些题所用时间的比值成反比。比如如果WKY的水平值...原创 2019-08-08 11:13:40 · 324 阅读 · 0 评论 -
【题解】利润
题目来源:洛谷题目描述:奶牛们开始了新的生意,它们的主人约翰想知道它们到底能做得多好。这笔生意已经做了N(1≤N≤100,000)天,每天奶牛们都会记录下这一天的利润Pi(-1,000≤Pi≤1,000)。约翰想要找到奶牛们在连续的时间期间所获得的最大的总利润。(注:连续时间的周期长度范围从第一天到第N天)。请你写一个计算最大利润的程序来帮助他。输入格式:Line 1: A sin...原创 2019-08-08 10:54:49 · 2079 阅读 · 0 评论 -
【题解】取数游戏 (2019.08.02纪中【NOIP提高组】模拟 B 组T2)DP 博弈论
题目来源:中山纪念中学题目描述:Alice想让Bob陪他去看《唐山大地震》,但由于Bob是个很感性的人,怕流泪不想去,但又不好意思以这个作为拒绝的理由,便提出玩一个游戏。 N个正整数围成一圈,规则如下: •两个玩家轮流取数; •最开始先手的玩家可以取任意一个数x; •从第二步开始当前玩家只能取x(上一玩家刚刚取的数)左右两边相邻的数; •直到取完所有的数,游戏结束; •...原创 2019-08-08 09:51:04 · 413 阅读 · 0 评论 -
【题解】游戏 (2019.08.01纪中【NOIP提高组】模拟 B 组T1) DP 博弈论
题目来源:中山纪念中学题目描述:Alice和Bob在玩一个游戏,游戏是在一个N*N的矩阵上进行的,每个格子上都有一个正整数。当轮到Alice/Bob时,他/她可以选择最后一列或最后一行,并将其删除,但必须保证选择的这一行或这一列所有数的和为偶数。如果他/她不能删除最后一行或最后一列,那么他/她就输了。两人都用最优策略来玩游戏,Alice先手,问Alice是否可以必胜?输入:第一行:T...原创 2019-08-08 09:13:38 · 552 阅读 · 0 评论