动态规划
文章平均质量分 71
--JM
这个作者很懒,什么都没留下…
展开
-
最长单增子序列
输入第1行:1个数N,N为序列的长度(2 <= N <= 50000)第2 - N + 1行:每行1个数,对应序列的元素(-10^9 <= S[i] <= 10^9)输出输出最长递增子序列的长度。输入示例8516824510输出示例5请选取你熟悉的语言,并在下面的代码框中完成你的程序,注意数据范围,最终结果会造成...原创 2018-08-14 15:54:16 · 262 阅读 · 0 评论 -
数塔 --(动态规划)
在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的: 有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少? 已经告诉你了,这是个DP的题目,你能AC吗?Input输入数据首先包括一个整数C,表示测试实例的个数,每个测试实例的第一行是一个整数N(1 <= N <= 100),表示数塔的高度,接下来用N行数字表示数...原创 2018-08-07 20:00:13 · 670 阅读 · 0 评论 -
Tickets --(动态规划)
Jesus, what a great movie! Thousands of people are rushing to the cinema. However, this is really a tuff time for Joe who sells the film tickets. He is wandering when could he go back home as early as...原创 2018-08-07 20:05:57 · 372 阅读 · 0 评论 -
Common Subsequence --(LCS:最长公共子序列)
A subsequence of a given sequence is the given sequence with some elements (possible none) left out. Given a sequence X = < x1, x2, ..., xm > another sequence Z = < z1, z2, ..., zk > is a ...原创 2018-08-09 20:54:12 · 130 阅读 · 0 评论 -
Cash Machine --(多重背包)
A Bank plans to install a machine for cash withdrawal. The machine is able to deliver appropriate @ bills for a requested cash amount. The machine uses exactly N distinct bill denominations, say Dk, k...原创 2018-08-09 20:58:37 · 846 阅读 · 0 评论 -
悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 --(多重背包)
急!灾区的食物依然短缺! 为了挽救灾区同胞的生命,心系灾区同胞的CK准备自己采购一些粮食支援灾区,现在假设CK一共有资金n元,而市场有m种大米,每种大米都是袋装产品,其价格不等,并且只能整袋购买。 请问:CK能用有限的资金最多能采购多少公斤粮食呢? Input输入数据首先包含一个正整数C,表示有C组测试用例,每组测试用例的第一行是两个整数n和m(1<=n<=100, 1&l...原创 2018-08-09 21:01:09 · 109 阅读 · 0 评论 -
编辑距离问题
输入第1行:字符串a(a的长度 <= 1000)。第2行:字符串b(b的长度 <= 1000)。输出输出a和b的编辑距离输入示例kittensitting输出示例3#include <stdio.h>#include <algorithm>#include <cstring>using nam...原创 2018-08-11 19:00:50 · 193 阅读 · 0 评论 -
最长公共子序列问题
输入第1行:字符串A第2行:字符串B(A,B的长度 <= 1000)输出输出最长的子序列,如果有多个,随意输出1个。输入示例abcicbaabdkscab输出示例abca#include <stdio.h>#include <cstring>#include <algorithm>using n...原创 2018-08-11 17:02:19 · 124 阅读 · 0 评论 -
最大子段和 --(动态规划)
N个整数组成的序列a11,a22,a33,…,ann, 求该序列如aii+ai+1i+1+…+ajj的连续子段和的最大值。当所给的整数均为负数时和为0。例如:-2,11,-4,13,-5,-2,和最大的子段为:11,-4,13。和为20。Input第1行:整数序列的长度N(2 <= N <= 50000) 第2 - N + 1行:N个整数(-10^9 <= Aii ...原创 2018-08-07 20:11:15 · 3032 阅读 · 0 评论