动态规划
文章平均质量分 62
Leo Bliss
尊重每一个参与你生命中的人。
展开
-
最长公共子序列(LCS)
最长公共子序列(LCS)problemleetcode: 1035. 不相交的线codeclass Solution {public: int maxUncrossedLines(vector<int>& nums1, vector<int>& nums2) { int m = nums1.size(); int n = nums2.size(); vector<vector<int>原创 2021-05-21 23:32:57 · 344 阅读 · 0 评论 -
PTA 1002 Business (35分)
想试试PTA Top Level的难度,然后随便来了一题~1002 Business (35分)As the manager of your company, you have to carefully consider, for each project, the time taken to finish it, the deadline, and the profit you can gain, in order to decide if your group should take this .原创 2020-09-05 21:42:43 · 414 阅读 · 3 评论 -
试题 历届试题 包子凑数(dp)
试题 历届试题 包子凑数资源限制时间限制:1.0s 内存限制:256.0MB0x00 问题描述小明几乎每天早晨都会在一家包子铺吃早餐。他发现这家包子铺有N种蒸笼,其中第i种蒸笼恰好能放Ai个包子。每种蒸笼都有非常多笼,可以认为是无限笼。每当有顾客想买X个包子,卖包子的大叔就会迅速选出若干笼包子来,使得这若干笼中恰好一共有X个包子。比如一共有3种蒸笼,分别能放3、4和5个包子。当顾客...原创 2020-04-21 18:23:40 · 570 阅读 · 0 评论 -
试题 历届试题 买不到的数目(dp/数学)
试题 历届试题 买不到的数目资源限制时间限制:1.0s 内存限制:256.0MB问题描述小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出...原创 2020-03-28 23:25:21 · 244 阅读 · 0 评论 -
#每日一题 对局匹配(dp)
试题 历届试题 对局匹配资源限制时间限制:1.0s 内存限制:256.0MB$Daily English孩子害怕黑暗,情有可原;人生真正的悲剧,是成人害怕光明。We can easily forgive a child who is afraid of the dark;the real tragedy of life is when men are afraid of lig...原创 2020-03-03 19:33:27 · 253 阅读 · 0 评论 -
小魂和他的数列(dp+树状数组优化)
链接:https://ac.nowcoder.com/acm/contest/3566/C来源:牛客网小魂和他的数列时间限制:C/C++ 2秒,其他语言4秒空间限制:C/C++ 131072K,其他语言262144K64bit IO Format: %lld题目描述一天,小魂正和一个数列玩得不亦乐乎。小魂的数列一共有n个元素,第i个数为Ai。他发现,这个数列的一些子序列中的元...原创 2020-02-15 20:19:56 · 356 阅读 · 0 评论 -
被3整除的子序列(简单dp)
链接:https://ac.nowcoder.com/acm/problem/21302来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 524288K,其他语言1048576K64bit IO Format: %lld题目描述给你一个长度为50的数字串,问你有多少个子序列构成的数字可以被3整除答案对1e9+7取模输入描述:输入一个字符串,由数字构成...原创 2020-02-11 15:34:46 · 536 阅读 · 0 评论 -
2019年湘潭大学程序设计竞赛(重现赛)补题:H.Chat(分组背包)
https://ac.nowcoder.com/acm/problem/25581链接:https://ac.nowcoder.com/acm/problem/25581来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K64bit IO Format: %lld题目描述在Casya生活的世界里,一天由m个小时组成。最近Cas...原创 2019-08-07 22:15:01 · 252 阅读 · 0 评论 -
Video Game Troubles(有依赖的背包)
链接:https://ac.nowcoder.com/acm/contest/1077/B来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K64bit IO Format: %lld题目描述Farmer John’s cows love their video games! FJ noticed that after playi...原创 2019-09-03 23:04:52 · 234 阅读 · 0 评论 -
过河卒(简单dp)
链接:https://ac.nowcoder.com/acm/contest/1077/H来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K64bit IO Format: %lld题目描述如图,A 点有一个过河卒,需要走到目标 B 点。卒行走规则:可以向下、或者向右。同时在棋盘上的任一点有一个对方的马(如上图的C点),该马所...原创 2019-09-04 11:18:46 · 1808 阅读 · 0 评论 -
乘积最大(dp)
链接:https://ac.nowcoder.com/acm/contest/1071/A来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 262144K,其他语言524288K64bit IO Format: %lld题目描述今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛,组织了一场别...原创 2019-09-11 09:56:50 · 1018 阅读 · 0 评论 -
最短Hamilton路径(状压dp)
链接:https://ac.nowcoder.com/acm/problem/50909来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 262144K,其他语言524288K64bit IO Format: %lld题目描述给定一张 n(n \leq 20)(n≤20) 个点的带权无向图,点从0 \sim n-10∼n−1标号,求起点 0 到终点 n-1 的最...原创 2019-09-11 10:03:17 · 374 阅读 · 0 评论 -
P1433 吃奶酪(状压dp)
洛谷 / 题目列表 / 题目详情P1433 吃奶酪提交23.28k通过9.30k时间限制1.00s内存限制125.00MB题目描述房间里放着n块奶酪。一只小老鼠要把它们都吃掉,问至少要跑多少距离?老鼠一开始在(0,0)点处。输入格式第一行一个数n (n<=15)接下来每行2个实数,表示第i块奶酪的坐标。两点之间的距离公式=sqrt((x1-x2)(x1-x2)+...原创 2019-09-19 23:26:51 · 928 阅读 · 0 评论 -
问题 E: 小鱼的数学问题(递推)
问题 E: 小鱼的数学问题时间限制: 1 Sec 内存限制: 128 MB题目描述小鱼是个江西中医学院的大一新生,在某个星期二,他的高数老师扔给了他一个问题。让她在1天的时间内给出答案。但是小鱼不会这问题,现在她来请教你。请你帮她解决这个问题:有n个数,每个数有权值。数学老师定义了区间价值为区间和乘上区间内的最小值。现在要你找出有最大区间价值的区间是什么,并输出区间价值。输入...原创 2019-07-30 22:35:35 · 326 阅读 · 0 评论 -
问题 B: 小鱼的搭配购物(并查集+01背包)
问题 B: 小鱼的搭配购物时间限制: 1 Sec 内存限制: 128 MB[提交][状态][讨论版]题目描述小鱼最近特别喜欢口红,决定去选口红,商店里有n支口红,口红被编号为1,2,……n,并且每支口红都有一个价值。但是商店老板跟她说,一些口红要搭配来买才好,所以买一支口红则与这支口红有搭配的口红都要买,但是小鱼的钱有限,所以她希望买的价值越多越好。输入第1行n,m,w表示n支口红,...原创 2019-07-30 22:20:32 · 145 阅读 · 2 评论 -
LD(Levenshtein distance)莱文斯坦距离----编辑距离
链接:https://ac.nowcoder.com/acm/contest/327/G来源:牛客网G处女座与复读机题目描述一天,处女座在牛客算法群里发了一句“我好强啊”,引起无数的复读,可是处女座发现复读之后变成了“处女座好强啊”。处女座经过调查发现群里的复读机都是失真的复读机,会固定的产生两个错误。一个错误可以是下面的形式之一: 将任意一个小写字母替换成另外一个小写字母...原创 2019-01-28 16:02:12 · 930 阅读 · 0 评论 -
1276: 求和游戏
1276: 求和游戏Time Limit: 1 Sec Memory Limit: 12 MBSubmit: 463 Solved: 77[Submit][Status][Web Board]Description小明有n个球排成一行,每个球上有个数字。现在小明选择两个球,使这两个球及其这两个球之间的数字和最大。如果这个最大的和不为正,则输出“Game Over”。Input第一...原创 2019-01-25 19:43:38 · 656 阅读 · 0 评论 -
Longest Increasing Subsequence(LIS入门dp)
Longest Ordered SubsequenceTime Limit: 2000MS Memory Limit: 65536KDescriptionA numeric sequence of ai is ordered if a1 < a2 < … < aN. Let the subsequence of the given numeric sequence (a1...原创 2019-04-17 13:18:02 · 193 阅读 · 0 评论 -
1771: 书架整理(dp)
1771: 书架整理时间限制: 1 Sec 内存限制: 128 MB题目描述小明是计算机专业的学生,他想在本科毕业后继续读计算机研究生,于是他决定加入考研大军。所以他准备了非常多的考研复习书,但这些书现在都无规则的排列在他的书架上。 他的书架有N层,每层放着M本书。现在他决定整理一下杂乱的考研书,每层按照书名的字典序排序。书名可以相同,且书名中只包含大小写字母和空格。比较时,忽略书名中...原创 2019-04-17 22:01:19 · 464 阅读 · 0 评论 -
P1216 [IOI1994][USACO1.5]数字三角形 Number Triangles(简单dp)
https://www.luogu.org/problemnew/show/P1216题目描述观察下面的数字金字塔。写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以走到左下方的点也可以到达右下方的点。 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 在上...原创 2019-04-23 17:05:49 · 188 阅读 · 0 评论 -
LCS
1042: 最长公共子序列时间限制: 1 Sec 内存限制: 32 MB题目描述给你一个序列X和另一个序列Z,当Z中的所有元素都在X中存在,并且在X中的下标顺序是严格递增的,那么就把Z叫做X的子序列。例如:Z=<a,b,f,c>是序列X=<a,b,c,f,b,c>的一个子序列,Z中的元素在X中的下标序列为<1,2,4,6>。现给你两个序列X和Y,请问...原创 2019-04-19 00:00:33 · 186 阅读 · 0 评论 -
RMQ问题,加深对ST算法的理解(Sparse Table)
Sparse Table(稀疏表):简称STST 算法是基于动态规划的算法,所以它本质就是动态规划。它的时间复杂度为:O(nlogn)-O(q)。它 适宜用 于数据不再作出变化 的区间最值 查询问题。现在假设有一组数据,要求[l,r]内的最小值。首先我们知道:对于区间[l,r]:它的区间长度len = r-l+1;下面将ST的基本思想:它是基于动态规划,最佳状态为:dp[i]...原创 2019-04-29 23:35:55 · 213 阅读 · 0 评论 -
P1060 开心的金明(01背包)
https://www.luogu.org/problemnew/show/P1060题目描述金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N元。于是,他把每件物品规定了一个重要度,分为...原创 2019-06-16 12:15:51 · 355 阅读 · 0 评论 -
hdu1712(分组背包)
ACboy needs your helpTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 9530 Accepted Submission(s): 5230Problem DescriptionACboy has N cour...原创 2019-06-25 23:06:08 · 142 阅读 · 0 评论 -
P1064 金明的预算方案(分组背包)
https://www.luogu.org/problemnew/show/P1064题目描述金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过NN元钱就行”。今天一早,金明就开始做预算了,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件...原创 2019-06-25 23:53:55 · 256 阅读 · 0 评论 -
问题 E: 序列操作Ⅰ(01背包)
问题 E: 序列操作Ⅰ时间限制: 1 Sec 内存限制: 128 MB[提交][状态][讨论版]题目描述给定长度为 N 的正整数序列 A_1, A_2, A_3,…, A_N, 从中选出若干个数,使它们的和是 M,求有多少种选择方案。输入第一行是两个数字,表示 N 和 M。(N,M<1000)输出一个数字,表示和为 M 的组合的个数。样例输入4 41 1 2 2样...原创 2019-07-19 20:31:01 · 218 阅读 · 0 评论 -
P1115 最大子段和
https://www.luogu.org/problem/P1115和很久以前做的一个叫传球游戏的一样。。题目描述给出一段序列,选出其中连续且非空的一段使得这段和最大。输入格式第一行是一个正整数N,表示了序列的长度。第二行包含N个绝对值不大于10000的整数Ai ,描述了这段序列。输出格式一个整数,为最大的子段和是多少。子段的最小长度为11。输入输出样例输入 #1 复制7...原创 2019-07-29 21:36:05 · 145 阅读 · 0 评论 -
1821: 入学考试(1261采药)01背包
1821: 入学考试(1261采药)Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 32 Solved: 26[Submit][Status][Web Board]Description辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都...原创 2018-12-21 22:33:40 · 190 阅读 · 0 评论