动态规划
文章平均质量分 77
动态规划
SSL_kyx
简~介
展开
-
模拟赛20210809A T1
模拟赛20210809A T1题目大意:一个长度为nnn的序列,求经过n−1n-1n−1次合并操作后所有可能的结果(从小到大输出)定义合并操作为:每次操作可将任意一对相邻的数a,ba,ba,b 合并成((a&b)+(a∣b)>>1((a\&b)+(a | b)>>1((a&b)+(a∣b)>>1。思路区间DP:设 fi,j,kf_{i,j,k}fi,j,k 表示 iii 到 jjj 这个区间内能否经过若干次合并得到 kkk,能为1原创 2021-08-09 16:48:34 · 94 阅读 · 0 评论 -
P1879 [USACO06NOV]Corn Fields G(玉米田)
题目描述原题传送Farmer John has purchased a lush new rectangular pasture composed of M by N (1 ≤ M ≤ 12; 1 ≤ N ≤ 12) square parcels. He wants to grow some yummy corn for the cows on a number of squares. Regrettably, some of the squares are infertile and can’t be原创 2021-05-05 15:39:27 · 107 阅读 · 0 评论 -
【洛谷_P2622】关灯问题II
题目描述现有n盏灯,以及m个按钮。每个按钮可以同时控制这n盏灯——按下了第i个按钮,对于所有的灯都有一个效果。按下i按钮对于第j盏灯,是下面3中效果之一:如果a[i][j]为1,那么当这盏灯开了的时候,把它关上,否则不管;如果为-1的话,如果这盏灯是关的,那么把它打开,否则也不管;如果是0,无论这灯是否开,都不管。现在这些灯都是开的,给出所有开关对所有灯的控制效果,求问最少要按几下按钮才能全部关掉。输入格式前两行两个数,n m接下来m行,每行n个数,a[i][j]表示第i个开关对第j个灯的效果。原创 2021-05-05 10:59:34 · 309 阅读 · 0 评论 -
【SSL_1384】&【洛谷_P2704】炮兵阵地
题目描述司令部的将军们打算在N×M 的网格地图上部署他们的炮兵部队。一个N×M 的地图由 NN 行 MM 列组成,地图的每一格可能是山地(用 H 表示),也可能是平原(用 P 表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示:如果在地图中的灰色所标识的平原上部署一支炮兵部队,则图中的黑色的网格表示它能够攻击到的区域:沿横向左右各两格,沿纵向上下各两格。图上其它白色网格均攻击不到。从图上可见炮兵的攻击范围不受地原创 2021-05-05 10:40:35 · 104 阅读 · 0 评论 -
【SSL_1383】车II
车IITime Limit:1000MS Memory Limit:65536KTotal Submit:103 Accepted:62Description有一个nm的棋盘(n、m≤80,nm≤80)要在棋盘上放k(k≤20)个棋子,使得任意两个棋子不相邻。求合法的方案总数。Inputn,m,kOutput方案总数Sample Input3 3 2Sample Output24思路车的拓展,先dfs预处理出一行的全部合法(左右不相邻)状态且存储在s数组中。fi,j,kf_原创 2021-05-05 09:56:12 · 98 阅读 · 1 评论 -
【SSL_1382】车
车Time Limit:1000MS Memory Limit:65536KTotal Submit:151 Accepted:58Description在n*n(n≤20)的方格棋盘上放置n个车(可以攻击所在行、列),有些格子不能放,求使它们不能互相攻击的方案总数。Input第一行为棋盘的大小n第二行为障碍的数量m第三行到第m+3为m个障碍Output总数Sample Input421 12 2Sample Output14...原创 2021-05-05 09:30:03 · 105 阅读 · 0 评论 -
【SSL_1605】&【lg_P2015】二叉苹果树
题目描述有一棵苹果树,如果树枝有分叉,一定是分2叉(就是说没有只有1个儿子的结点)这棵树共有N个结点(叶子点或者树枝分叉点),编号为1-N,树根编号一定是1。我们用一根树枝两端连接的结点的编号来描述一根树枝的位置。下面是一颗有4个树枝的树2 5 \ / 3 4 \ / 1现在这颗树枝条太多了,需要剪枝。但是一些树枝上长有苹果。给定需要保留的树枝数量,求出最多能留住多少苹果。输入格式第1行2个数,N和Q(1<=Q<= N,1<N<=100原创 2021-05-03 20:52:41 · 99 阅读 · 0 评论 -
【SSL_1033】&【洛谷_P1040】加分二叉树
加分二叉树Time Limit:1000MSMemory Limit:65536KDescription设一个n个节点的二叉树tree的中序遍历为(l,2,3,…,n),其中数字1,2,3,…,n为节点编号。每个节点都有一个分数(均为正整数),记第j个节点的分数为di,tree及它的每个子树都有一个加分,任一棵子树subtree(也包含tree本身)的加分计算方法如下:subtree的左子树的加分× subtree的右子树的加分+subtree的根的分数若某个子树为主,规定其加分为1,叶子的加分原创 2021-04-18 16:34:50 · 82 阅读 · 0 评论 -
【SSL_1626】花店橱窗布置
花店橱窗布置Time Limit:20000MS Memory Limit:65536KTotal Submit:128 Accepted:63Case Time Limit:2000MSDescription假设你想以最美观的方式布置花店的橱窗。你有F束花,每束花的品种都不一样,同时,你至少有同样数量的花瓶,被按顺序摆成一行。花瓶的位置是固定的,并从左至右,从1至V顺序编号,V是花瓶的数目,编号为1的花瓶在最左边,编号为V的花瓶在最右边。花束则可以移动,并且每束花用1至F的整数唯一标识。标识花原创 2020-12-19 15:46:35 · 87 阅读 · 1 评论 -
【SSL_1202】滑雪(normal)【洛谷_P1434】[SHOI2002]
滑雪Time Limit:1000MS Memory Limit:65536KTotal Submit:244 Accepted:57DescriptionMichael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子1 2 3 4 516 17 18 19 615 24 25 20 71原创 2020-12-19 10:43:44 · 121 阅读 · 1 评论 -
【SSL_1813】回文词
回文词Time Limit:20000MS Memory Limit:65536KTotal Submit:286 Accepted:66Case Time Limit:2000MS在这里插入代码片Description回文词是一种对称的字符串,也就是说:一个回文词,从左向右读和从右向左读的结果都是一样的.任意给定一个字符串,通过插入若干个字符,都可以变成一个回文词.你的任务是写一个程序,求出给定字符串变成回文词所需插入的最小字符数.比如,字符串"Ab3db",在插入两个字符后可以变成一个回文原创 2020-12-19 09:14:11 · 112 阅读 · 1 评论 -
【SSL_1017】统计单词个数 2001年分区联赛提高组之三
统计单词个数 2001年分区联赛提高组之三Time Limit:1000MS Memory Limit:65536KTotal Submit:224 Accepted:70Description给出一个长度不超过200的由小写英文字母组成的字母串(约定;该字串以每行20个字母的方式输入,且保证每行一定为20个)。要求将此字母串分成k份(1 < k <=40),且每份中包含的单词个数加起来总数最大(每份中包含的单词可以部分重叠。当选用一个单词之后,其第一个字母不能再用。例如字符串this原创 2020-12-18 22:08:36 · 82 阅读 · 1 评论 -
【SSL_1589】传纸条 (2008年分区联赛提高组第三题)
传纸条 2008年分区联赛提高组第三题Time Limit:100000MS Memory Limit:655600KTotal Submit:160 Accepted:96Case Time Limit:10000MSDescription小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊原创 2020-12-18 19:10:49 · 84 阅读 · 0 评论 -
【SSL_1010】【洛谷_P1004】方格取数(2000年分区联赛提高组之四)
方格取数(2000年分区联赛提高组之四 )Time Limit:50000MS Memory Limit:65536KTotal Submit:302 Accepted:198Description设有N*N的方格图(N<=10,我们将其中的某些方格中填入正整数,而其他的方格中则放入数字0。如下图所示(见样例):某人从图的左上角的A 点出发,可以向下行走,也可以向右走,直到到达右下角的B点。在走过的路上,他可以取走方格中的数(取走后的方格中将变为数字0)。此人从A点到B 点共走两次原创 2020-12-18 18:47:44 · 118 阅读 · 0 评论 -
【SSL_1377】竞赛真理 (分组背包)
竞赛真理Time Limit:1000MS Memory Limit:65536KTotal Submit:569 Accepted:213DescriptionTENSHI在经历了无数次学科竞赛的失败以后,得到了一个真理:做一题就要对一题!但是要完全正确地做对一题是要花很多时间(包括调试时间),而竞赛的时间有限。所以开始做题之前最好先认真审题,估计一下每一题如果要完全正确地做出来所需要的时间,然后选择一些有把握的题目先做。 当然,如果做完了预先选择的题目之后还有时间,但是这些时间又不足以完全解决原创 2020-12-12 16:57:08 · 170 阅读 · 2 评论 -
【SSL_2291】分组背包
分组背包Time Limit:10000MS Memory Limit:65536KTotal Submit:133 Accepted:96Case Time Limit:1000MSDescription有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。这些物品被划分为若干组,每组中的物品互相冲突,最多选一件。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。Input第一行:三个整数,v(背包容量,v<=200),n(物品数量,n原创 2020-12-12 16:43:46 · 2269 阅读 · 5 评论 -
【SSL_1636】机器分配
机器分配Description总公司拥有高效生产设备M台,准备分给下属的N个公司。各分公司若获得这些设备,可以为国家提供一定的盈利。问:如何分配这M台设备才能使国家得到的盈利最大?求出最大盈利值。其中M《=15,N〈=10。分配原则:每个公司有权获得任意数目的设备,但总台数不得超过总设备数M。Input第一行保存两个数,第一个数是设备台数M,第二个数是分公司数N。接下来是一个M*N的矩阵,表明了第I个公司分配J台机器的盈利。Output最大盈利Sample Input15 1036 67原创 2020-12-12 09:21:54 · 109 阅读 · 0 评论 -
【SSL_1607】没有上司的晚会
没有上司的晚会Time Limit:10000MS Memory Limit:65536KTotal Submit:117 Accepted:86Case Time Limit:1000MSDescriptionUral大学有N个职员,编号为1~N。他们有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。每个职员有一个快乐指数。现在有个周年庆宴会,要求与会职员的快乐指数最大。但是,没有职员愿和直接上司一起与会。Input第一行一个整数N。(1<=N<原创 2020-12-12 08:46:55 · 89 阅读 · 0 评论 -
【SSL_2666】勇闯黄金十二宫射手宫
勇闯黄金十二宫射手宫Time Limit:1000MS Memory Limit:65536KTotal Submit:97 Accepted:27Description第九个他们来到射手宫,身为射手座黄金圣斗士的艾尔里斯是狮子座圣斗士艾尔里亚的哥哥,他早在13年前就发现了撒加杀了真教皇,并且自己做了假教皇。然而他却被撒加迫害致死。现在星矢四人已经来到了射手宫。艾尔里斯的灵魂想考验一下这些圣斗士们的水平,在射手宫的墙上留下了一道题目。 “已知艾尔里斯和弟弟艾尔里亚的基因基本相同,由于基因表达起来原创 2020-12-11 20:12:49 · 205 阅读 · 0 评论 -
【SSL_2315】 打砖块
打砖块DescriptionKXT是一个很无聊的小朋友,一天到晚都在打坐…一天,被他发现了一个比打坐更无聊的事情——打砖块。很多块砖分布在一个mm的矩阵中,他可以消掉以他为左上角顶点的一个nn的矩阵里的所有砖块。喜欢偷懒的他请来了你帮他计算可以消掉最多的砖块数(只能消一次)。Input第一行:用空格隔开的三个整数n、m、k。接下来k行,每行2个用空格隔开的整数Xi、Yi,表示第i块砖在Xi行、Yi列的位置。Output为可以消掉最多的砖块数。Sample Input5 10 112原创 2020-09-06 14:37:45 · 227 阅读 · 1 评论 -
动态规划(DP)专题---DP题目、题解
动态规划数字金字塔最小代价问题求最长不下降序列城市交通2005年分区联赛普级组之三 采药1996年分区联赛提高组之三 挖地雷2004年分区联赛提高组之三 合唱队形开心的金明将持续为您更新!!!...原创 2020-08-20 16:01:12 · 240 阅读 · 7 评论 -
未完成的任务
未完成的任务题目1596 矩阵乘积(三种)1055 能量项链2291 分组背包1644 取数字问题 (dp、dfs 2种)博客(做了,但没写博客的题)1461 最大连续数列之和1210 最佳浏览路线1463 最长公共子序列1209 旅行1517 糖果盒1205 最大子矩阵之和2315 打砖块2666 勇闯黄金十二宫射手宫2863 合并石子(三种方案)1597 石子合并问题1639 机器分配1652 CIM1640 叠放箱子问题(两种方法)1607 没有上司的舞会2原创 2020-08-23 10:32:32 · 352 阅读 · 0 评论 -
【SSL_1205】 最大子矩阵之和
最大子矩阵之和题目给出一个N [2<=N<=100],并给出一个N*N的矩阵,矩阵中的数为[-127,127]之间。求出矩阵中一块子矩阵的最大和。比如:0 -2 -7 09 2 -6 2-4 1 -4 1-1 8 0 -2和最大的子矩阵应该是这个:9 2-4 1-1 8它的和是15。Sample Input40 -2 -7 09 2 -6 2-4 1 -4 1-1 8 0 -2Sample Output15思路这题跟糖果盒几乎一样,只是不用原创 2020-09-06 11:18:48 · 160 阅读 · 1 评论 -
【SSL_1517】糖果盒
糖果盒题目一个被分为 n*m 个格子的糖果盒,第 i 行第 j 列位置的格子里面有 a [ i ][ j ] 颗糖。本来 tenshi 打算送这盒糖果给某 PPMM 的,但是就在要送出糖果盒的前一天晚上,一只极其可恶的老鼠夜袭糖果盒,有部分格子被洗劫并且穿了洞。tenshi 必须尽快从这个糖果盒里面切割出一个矩形糖果盒,新的糖果盒不能有洞,并且 tenshi 希望保留在新糖果盒内的糖的总数尽量多。请帮tenshi设计一个程序 计算一下新糖果盒最多能够保留多少糖果。Input从文件CANDY.IN读原创 2020-09-06 10:47:09 · 422 阅读 · 1 评论 -
【SSL_1209】 旅行
旅行题目ACM队员们到Z镇游玩,Z镇是一个很特别的城镇,它有m+1条东西方向和n+1条南北方向的道路,划分成MN个区域。Z镇的名胜位于这些区域内,从上往下第i行,从左往右数第j列的区域记为D(i,j)。ACM队员们预先对这MN个区域打分V(i,j)(分数可正可负)。分数越高表示他们越想到那个地方,越低表示他们越不想去。为了方便集合,队员们只能在某一个范围内活动。我们可以用(m1,n1)与(m2,n2)(m1<=m2,n1<=n2)表示这样一个范围:它是这些区域的集合: ,ACM队员希望他们活原创 2020-09-06 09:54:38 · 130 阅读 · 0 评论 -
【SSL_1463】公共子串
公共子串题目设有A、B两个字符串,找出A、B共同子串,每个字符串无相同字符,可以不连续,但顺序不能颠倒。Input第一行字符串A第二行字符串BOutput最长公共子串的长度.Sample InputabcfbcabfcabSample Output4解题思路求两个字符串的最长公共子串,顺序不能颠倒,但可以不连续。代码#include<iostream>using namespace std;string s1,s2;int f[1000][1000];v原创 2020-08-24 11:11:40 · 227 阅读 · 0 评论 -
【SSL_1210】最佳浏览路线问题(normal)
最佳浏览路线问题题目某旅游区的街道成网格状(见图),其中东西向的街道都是旅游街,南北向的街道都是林荫道。由于游客众多,旅游街被规定为单行道。游客在旅游街上只能从西向东走,在林荫道上既可以由南向北走,也可以从北向南走。阿隆想到这个旅游区游玩。他的好友阿福给了他一些建议,用分值表示所有旅游街相邻两个路口之间的道路值得浏览得程度,分值从-100到100的整数,所有林荫道不打分。所有分值不可能全是负值。例如下图是被打过分的某旅游区的街道图:阿隆可以从任一路口开始浏览,在任一路口结束浏览。请你写一个程原创 2020-08-23 16:25:03 · 433 阅读 · 1 评论 -
【SSL_1461】最大连续数列的和
最大连续数列的和题目求最大连续子序列的和Input第一行输入n(n<=500),第二行为n个以空格分开的整数(-1000到1000之间);Output该序列中最大的连续子序列的和Sample Input61 2 -5 6 7 8Sample Output21解题思路设f[i]为以序列中第i个元素结尾的最大子序列之和。如果第i个数加上以上个数结尾的最大子序列之和的和大于0,那么f[i]就接上前面的序列,因为这样会使和比自己本身组成一个序列要大。否则f[i]为0,因为清0就不原创 2020-08-23 15:27:10 · 801 阅读 · 2 评论 -
【SSL_1115】货币系统(DP)
货币系统题目 母牛们不但创建了他们自己的政府而且选择了建立了自己的货币系统。[In their own rebellious way],他们对货币的数值感到好奇。传统地,一个货币系统是由1,5,10,20 或 25,50, 和 100的单位面值组成的。母牛想知道有多少种不同的方法来用货币系统中的货币来构造一个确定的数值。举例来说, 使用一个货币系统 {1,2,5,10,…}产生 18单位面值的一些可能的方法是:18x1, 9x2, 8x2+2x1, 3x5+2+1,等等其它。写一个程序来原创 2020-08-22 08:51:59 · 1016 阅读 · 3 评论 -
【SSL_2895】 购买干草(dp)(背包)
购买干草题目约翰的干草库存已经告罄,他打算为奶牛们采购H(1≤H≤50000)磅干草,他知道N(1≤N≤100)个干草公司,现在用1到N给它们编号。第i个公司卖的干草包重量为Pi(1≤Pi≤5000)磅,需要的开销为Ci(l≤Ci≤5000)美元.每个干草公司的货源都十分充足,可以卖出无限多的干草包。帮助约翰找到最小的开销来满足需要,即采购到至少H磅干草。Input第1行输入N和H,之后N行每行输入一个Pi和Ci.Output最小的开销.Sample Input2 15 3 2原创 2020-08-22 08:21:46 · 1081 阅读 · 4 评论 -
【SSL_1376】 完全背包(DP)
完全背包题目设有n 种物品,每种物品有一个重量及一个价值。但每种物品的数量是无限的,同时有一个背包,最大载重量为M,今从n 种物品中选取若干件(同一种物品可以多次选取),使其重量的和小于等于M,而价值的和为最大。Input第一行:两个整数,M(背包容量,M<= 200)和N(物品数量,N<= 30); 第2…N+1 行:每行二个整数Wi,Ui,表示每个物品的重量和价值。Output仅一行,一个数,表示最大总价值。Sample Input12 42 13 34 57原创 2020-08-21 21:58:26 · 224 阅读 · 1 评论 -
【SSL_2292】竞赛得分(dp)
竞赛得分题目学生在我们USACO的竞赛中的得分越多我们越高兴。我们试着设计我们的竞赛以便人们能尽可能的多得分。现在要进行一次竞赛,总时间T固定,有若干类型可选择的题目,每种类型题目可选入的数量不限,每种类型题目有一个si(解答此题所得的分数)和ti(解答此题所需的时间),现要选择若干题目,使解这些题的总时间在T以内的前提下,所得的总分最大。输入包括竞赛的时间,M(1 <= M <= 10000)和题目类型数目N(1 <= N <= 10000)。后面的每一行将包括两个整数来描原创 2020-08-20 21:44:36 · 490 阅读 · 2 评论 -
【SSL_1276】石子归并 (DP)
石子归并题目你有一堆石头质量分别为W1,W2,W3…WN.(W<=100000)现在需要你将石头合并为两堆,使两堆质量的差为最小。Input测试数据第一行为整数N(1<=N<=20),表示有N堆石子。第二行为N个数,为每堆石子的质量。Output每组测试数据只需输出合并后两堆的质量差的最小值。Sample Input55 8 13 27 14Sample Output3解题思路还是01背包 ,把一堆石头分成尽量平均的两堆石头,使得两堆石头质量的差为最小,也就是说容量为原创 2020-08-20 19:12:01 · 1057 阅读 · 3 评论 -
【SSL_1014】2001年分区联赛普级组之四 装箱问题(DP,背包)
装箱问题题目有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30),每个物品有一个体积(正整数)。要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。InputOutputSample Input24 //一个整数,表示箱子容量6 //一个整数,表示有n个物品8 // 接下来n行,分别表示这n 个物品的各自体积312797Sample Output0 //一个整数,表示箱子剩余空间。题解嗯,又是01背包问题,原创 2020-08-20 16:28:15 · 171 阅读 · 2 评论 -
【SSL_1052】开心的金明(DP 01背包)
2006年分区联赛普级组之二开心的金明题目金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N 元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N 元。于是,他把每件物品规定了一个重要度,分为5 等:用整数1~5 表示,第5 等最重要。他还从因特网上查到了每件物品的价格(都是整数元)。他希望在不超过N 元(可以等于N 元)的前提下,使每件物品的价格原创 2020-08-20 15:46:50 · 170 阅读 · 1 评论 -
【SSL_1041】2004年分区联赛提高组之三 合唱队形
合唱队形Time Limit:1000MS Memory Limit:65536KTotal Submit:253 Accepted:111题目N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2…,K,他们的身高分别为T1,T2,…,TK, 则他们的身高满足T1<…Ti+1>…>TK(1<=i<=K)。你的任务是,已知所有N位同学的身高,计算最少需要几位同学出原创 2020-08-20 11:41:45 · 867 阅读 · 6 评论 -
【SSL_1071】1996年分区联赛提高组之三 挖地雷(DP)
挖地雷题目在一个地图上有N个地窖(N<=20),每个地窖中埋有一定数量的地雷。同时,给出地窖之间的连接路径。例如:InputOutputK1 K2,……,KV (挖地雷的顺序)MAX (挖地雷的数量)Sample Input5 10 8 4 7 6 1 1 1 00 0 01 11Sample Output1 3 4 527代码#include<原创 2020-08-20 08:28:33 · 252 阅读 · 3 评论 -
【SSL_1045】2005年分区联赛普级组之三 采药
2005年分区联赛普级组之三 采药题目辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。”如果你是辰辰,你能完成这个任务吗?Input输入的第一行有两个整数T(1 &l原创 2020-08-19 16:00:37 · 190 阅读 · 5 评论 -
【SSL_1460】最小代价问题(DP)
最小代价问题题目设有一个n×m(小于100)的方格(如图所示),在方格中去掉某些点,方格中的数字代表距离(为小于100的数,如果为0表示去掉的点),试找出一条从A(左上角)到B(右下角)的路径,经过的距离和为最小(此时称为最小代价),从A出发的方向只能向右,或者向下。InputOutputSample Input4 44 10 7 03 2 2 90 7 0 411 6 12 1Sample Output(1,1)->(2,1)->(2,2)->(2,3原创 2020-08-19 15:09:10 · 501 阅读 · 5 评论 -
【SSL_1459】求最长不下降序列(DP)_kyx
求最长不下降序列题目设有n(n<=1000)个不相同的整数(小于32767)组成的数列,记为:a1,a2,…,an,其中任意两个数不相同。 (题目骗你的)例如:3,18,7,14,10,12,23,41,16,24。则称为长度为e的不下降序列。如上例中,3,18,23,24为一个长度为4的不下降序列,同时也有3,7,10,12,16,24长度为6的不下降序列。程序要求,当原始数列给出后,求出最长的不下降数列的长度。Sample Input3 18 7 14 10 12 23 41 1原创 2020-08-19 10:45:42 · 222 阅读 · 5 评论