动态规划 LIS
Yishui_Blog
Try our best
展开
-
51Nod 1050 循环数组最大字段和 ( DP
循环数组最大子段和基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注 N个整数组成的循环序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的连续的子段和的最大值(循环序列是指n个数围成一个圈,因此需要考虑a[n-1],a[n],a[1],a[2]这样的序列)。当所给的整数均为负数时和为0。 例如:-2,1原创 2017-02-06 05:24:44 · 359 阅读 · 0 评论 -
51Nod 1049 最大子段和 (DP
最大子段和基准时间限制: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行:整数序列的长度N(2 <原创 2017-02-06 04:34:39 · 267 阅读 · 0 评论 -
HPUoj 1275 God's ladder ( 动态规划
题目描述 天明来到神之宫殿,在他眼前出现了若干个石柱,每个石柱上有1枚金币,天明可以任意选择一个石柱开始,然后向前方的石柱瞬移,而且他所瞬移到的石柱的高度必须要大于现在所在石柱的高度。求天明所能获得的最大金币数以及任意一种可以获得这么多金币的路线(每个石柱的高度)。输入 第一行一个数n,表示石柱的个数。然后2~n+1行,每行一个石柱的高度h[i],分别是1,2,,n石柱的高度。2 最长上升原创 2017-03-29 02:04:10 · 288 阅读 · 0 评论 -
HPUoj 1084: 矩形嵌套问题( DAG/LIS
1084: 矩形嵌套问题Description有n个矩形,每个矩形可以用两个整数a,b描述,表示它的长和宽。矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当aInput每组测试数据的第一行是一个正整数n,表示该组测试数据中含有矩形的个数(n<=1000)随后的n行,每行有两个数a,b(0Output每组测试数据都输出一个数,表示最多符合条件的矩形数目,每组输出占一行Sample Input10原创 2017-07-28 11:37:11 · 401 阅读 · 0 评论 -
ICPC2017沈阳网赛1004&&HDU6197 (LIS
array array arrayDescriptionOne day, Kaitou Kiddo had stolen a priceless diamond ring. But detective Conan blocked Kiddo’s path to escape from the museum. But Kiddo didn’t want to give it back. So, Kid原创 2017-09-12 09:44:33 · 364 阅读 · 0 评论 -
51Nod 1006 最长公共子序列Lcs ( LCS路径打印
LCS的模板题顺便加个路径打印#include &amp;lt;bits/stdc++.h&amp;gt;using namespace std;#define ls st&amp;lt;&amp;lt;1#define rs st&amp;lt;&amp;lt;1|1#define fst first#define sn原创 2018-06-13 21:40:48 · 197 阅读 · 0 评论 -
51Nod 1202 子序列个数 ( dp
序列有关的dp 状态dp[i]dp[i]dp[i]定义为第iii个数字时的 子序列状态有多少个dp[0]=1dp[0]=1dp[0] = 1 考虑状态转移方程: dp[i]=dp[i−1]∗2dp[i]=dp[i−1]∗2dp[i] = dp[i-1]*2 dp[i]=dp[i−1]∗2−dp[j−1]dp[i]=dp[i−1]∗2−dp[j−1]dp[i] = dp[i-1]...原创 2018-08-04 20:47:31 · 221 阅读 · 0 评论