
Dynamic Programming
文章平均质量分 93
动态规划
Sun66882
放弃不难,但坚持一定很酷。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
牛客小白月赛27题解(部分)
牛客小白月赛27 补题总结原创 2020-08-25 13:47:18 · 531 阅读 · 0 评论 -
Codeforces Round #462 (Div. 2) + DP
Codeforces链接 :http://codeforces.com/contest/934A. A Compatible Pair(枚举) 题意 :有两个人分别有一些数字,TommyTommyTommy 有 nnn 个数字,BanbanBanbanBanban 有 mmm 个数字, 现在要求 TommyTommyTommy 从自己的数字中去掉一个数字,BanbanBanbanBan...原创 2020-04-26 18:10:53 · 162 阅读 · 0 评论 -
Codeforces Round #521 (Div. 3) + DP
Codeforces链接:https://codeforces.com/contest/1077A. Frog Jumping (签到) 题意 :一开始有一只青蛙在 000 号位置,然后它有 kkk 次跳跃的机会,奇数次是向右跳,偶数次是向左跳。#include<bits/stdc++.h>using namespace std;typedef long long l...原创 2020-04-13 20:42:41 · 339 阅读 · 0 评论 -
2020牛客寒假算法基础集训营1 题解(部分)
比赛地址:https://ac.nowcoder.com/acm/contest/3002比赛来源:2020牛客寒假算法基础集训营1文章目录A honoka和格点三角形(思维)B kotori和bangdream(概率)D hanayo和米饭E rin和快速迭代(因子个数)F maki和tree(并查集)G eli和字符串(二分)H nozomi和字符串(二分)I nico...原创 2020-02-05 16:42:03 · 691 阅读 · 0 评论 -
问题 1627: [蓝桥杯][算法训练VIP]拦截导弹( LIS + STL)
题目连接:https://www.dotcpp.com/oj/problem1627.html来源:C语言网题目描述 某国为了防御敌国的导弹袭击,发展出一种导弹 拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的 导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有...原创 2020-01-31 18:04:51 · 421 阅读 · 0 评论 -
51 nod 正整数分组(01背包的变形)
输入第1行:一个数N,N为正整数的数量。第2 - N+1行,N个正整数。(N <= 100, 所有正整数的和 <= 10000)输出输出这个最小差输入示例512345输出示例1请选取你熟悉的语言,并在下面的代码框中完成你的程序,注意数据范围,最终结果会造成Int32溢出,这样会输出错误的答案。不同语言如何处理输入输出,请查...原创 2018-07-28 10:04:22 · 139 阅读 · 0 评论 -
装箱问题
装箱问题Description有一个箱子容量为 V (正整数, 0≤V≤20000 ),同时有 n 个物品( 0<n≤30 ,每个物品有一个体积(正整数,且保证n个物品体积和不超过int)。要求 n 个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。Input1 个整数,表示箱子容量1 个整数,表示有 n 个物品接下来 n 行,分别表示这 n 个物品的各自体积...原创 2018-08-13 10:37:19 · 324 阅读 · 0 评论 -
区间dp/**入门及四边形优化学习记录*/
文章目录1021 石子归并(区间dp入门)1022 石子归并 V2(区间dp四边形优化)1021 石子归并(区间dp入门)题目链接:http://www.51nod.com/Challenge/Problem.html#!#problemId=1021//入门#include<bits/stdc++.h>using namespace std;typedef long l...原创 2019-10-04 17:56:18 · 175 阅读 · 0 评论 -
POJ 2342 Anniversary party(树形dp - 入门)
链接:http://poj.org/problem?id=2342来源:POJDescriptionThere is going to be a party to celebrate the 80-th Anniversary of the Ural State University. The University has a hierarchical structure of em...原创 2019-10-05 13:11:04 · 163 阅读 · 0 评论 -
hdu 2196 Computer(树形dp)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=2196来源:hdu 题意:输入 nnn 个结点,然后输入 n−1n-1n−1 行,两个数字 uuu www,表示,iii(第 iii 行) 是 uuu 的子结点。求每个结点距离他最远的距离。(111 号结点为根结点) 思路: dp[i][0]:dp[i][0]:dp[i][0]:结点 i...原创 2019-10-07 22:11:28 · 128 阅读 · 0 评论 -
51 nod 背包问题 V2 (多重背包二进制分解)
背包问题 V2 李陶冶 (命题人)基准时间限制:1 秒 空间限制:131072 KB 分值: 40有N种物品,每种物品的数量为C1,C2......Cn。从中任选若干件放在容量为W的背包里,每种物品的体积为W1,W2......Wn(Wi为整数),与之相对应的价值为P1,P2......Pn(Pi为整数)。求背包能够容纳的最大价值。Input第1行,2个整数,N和W中间...原创 2018-07-27 19:08:00 · 160 阅读 · 0 评论 -
21795: 完全背包问题
21795: 完全背包问题时间限制: 1 Sec 内存限制: 128 MB提交: 231 解决: 143题目描述设有n种物品,每种物品有一个重量及一个价值。但每种物品的数量是无限的,同时有一个背包,最大载重量为M,今从n种物品中选取若干件(同一种物品可以多次选取),使其重量的和小于等于M,而价值的和为最大。输入第一行:两个整数,M(背包容量,M<=200)和N(物品...原创 2018-07-27 18:42:41 · 493 阅读 · 0 评论 -
7-1 最大子列和问题(20 分)
7-1 最大子列和问题(20 分)给定K个整数组成的序列{ N1, N2, ..., NK },“连续子列”被定义为{ Ni, Ni+1, ..., Nj },其中 1≤i≤j≤K。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{ -2, 11, -4, 13, -5, -2 },其连续子列{ 11, -4, 13 }有最大的和20...原创 2018-07-25 18:27:56 · 3586 阅读 · 1 评论 -
51 nod 1049 最大子段和 (简单dp)
1049 最大子段和 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题N个整数组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的连续子段和的最大值。当所给的整数均为负数时和为0。例如:-2,11,-4,13,-5,-2,和最大的子段为:11,-4,13。和为20。Input第1行:整数...原创 2018-07-25 18:56:27 · 204 阅读 · 0 评论 -
51 nod 最长公共子序列问题(打印路径)
输入第1行:字符串A第2行:字符串B(A,B的长度 <= 1000)输出输出最长的子序列,如果有多个,随意输出1个。输入示例abcicbaabdkscab输出示例abca请选取你熟悉的语言,并在下面的代码框中完成你的程序,注意数据范围,最终结果会造成Int32溢出,这样会输出错误的答案。不同语言如何处理输入输出,请查看下面的语言说明。...原创 2018-07-28 09:48:58 · 229 阅读 · 0 评论 -
51 nod 1134 最长递增子序列 (O(nlogn))
1134 最长递增子序列 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题给出长度为N的数组,找出这个数组的最长递增子序列。(递增子序列是指,子序列的元素是递增的)例如:5 1 6 8 2 4 5 10,最长递增子序列是1 2 4 5 10。Input第1行:1个数N,N为序列的长度(2 <= N <= 50000)第2 - N + ...原创 2018-07-28 16:18:47 · 203 阅读 · 0 评论 -
小a与星际探索(dp)
链接:https://ac.nowcoder.com/acm/contest/317/C来源:牛客网题目描述小a正在玩一款星际探索游戏,小a需要驾驶着飞船从1号星球出发前往n号星球。其中每个星球有一个能量指数p。星球i能到达星球j当且仅当pi>pj。同时小a的飞船还有一个耐久度t,初始时为1号点的能量指数,若小a前往星球j,那么飞船的耐久度会变为t⊕pj(即t异或pj,关于其定义请...原创 2019-02-11 15:55:38 · 285 阅读 · 0 评论 -
处女座与复读机(dp)
链接:https://ac.nowcoder.com/acm/contest/327/G来源:牛客网题目描述一天,处女座在牛客算法群里发了一句“我好强啊”,引起无数的复读,可是处女座发现复读之后变成了“处女座好强啊”。处女座经过调查发现群里的复读机都是失真的复读机,会固定的产生两个错误。一个错误可以是下面的形式之一:将任意一个小写字母替换成另外一个小写字母在任意位置添加一个小...原创 2019-02-11 16:23:33 · 265 阅读 · 0 评论 -
2017年蓝桥杯软件B组省赛试题
文章目录购物单(简单计算)等差素数列(素数筛,暴力枚举)承压计算方格分割(搜索)取数位(简单计算)最大公共子串(最长公共子序列)日期问题(STL专题之sort排序)包子凑数(欧几里得,思维)分巧克力(二分)k倍区间(前缀和,思维)购物单(简单计算)using namespace std; const int Max_n=100005;typedef long long LL;in...原创 2019-03-09 18:34:21 · 2182 阅读 · 2 评论 -
Codeforces Round #538 (Div. 2)----D. Flood Fill(区间dp)
题意就是,我们有一串数字,如果两个相邻数字不同我们可以更改任意一个数字使他们相同,最后改成所有数都相同的数字.我们要找的就是修改次数最小的方法,并且输出这个最小次数.详细解释见代码#include&amp;amp;amp;amp;lt;cstdio&amp;amp;amp;amp;gt;#include&amp;amp;amp;amp;lt;cstdlib&amp;amp;amp;amp;gt;#include&原创 2019-02-20 17:02:54 · 138 阅读 · 0 评论 -
POJ 4131:Charm Bracelet(01背包问题)
4131:Charm Bracelet总时间限制: 1000ms内存限制: 65536kB描述Bessie has gone to the mall's jewelry store and spies a charm bracelet. Of course, she'd like to fill it with the best charms possible from t...原创 2018-07-27 18:15:35 · 634 阅读 · 0 评论 -
A - 数塔 (递归、记忆化数组、DP)
数塔 在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的:有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少?已经告诉你了,这是个DP的题目,你能AC吗?Input输入数据首先包括一个整数C,表示测试实例的个数,每个测试实例的第一行是一个整数N(1 <= N <= 100),表示数塔的高度,接下来用N行数...原创 2018-07-20 14:54:34 · 2821 阅读 · 0 评论