---------动态规划---------
文章平均质量分 79
Ruanran
学习
展开
-
NYOJ16 矩形嵌套 (最长递增子序列)
矩形嵌套时间限制:3000 ms | 内存限制:65535 KB难度:4描述有n个矩形,每个矩形可以用a,b来描述,表示长和宽。矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当a<c,b<d或者b<c,a<d(相当于旋转X90度)。例如(1,5)可以嵌套在(6,2)内,但不能嵌套在(3,4)中。你的任务是选出尽可能多的矩形排成一行,使得除最后一个外,每一个矩原创 2017-08-19 19:03:01 · 226 阅读 · 0 评论 -
NYOJ 289 苹果 (01背包)
苹果 时间限制:3000 ms | 内存限制:65535 KB 难度:3描述 ctest有n个苹果,要将它放入容量为v的背包。给出第i个苹果的大小和价钱,求出能放入背包的苹果的总价钱最大值。输入有多组测试数据,每组测试数据第一行为2个正整数,分别代表苹果的个数n和背包的容量v,n、v同时为0时结束测试,此时不输出。接下来的n行,每行2个正整数,用空格隔开,分别代表苹果的大小...原创 2018-03-22 09:31:01 · 162 阅读 · 0 评论 -
XYNUOJ 1454 数字三角形(递归和递推两种方法)
1454: 数字三角形时间限制: 1 Sec 内存限制: 128 MB提交: 15 解决: 8您该题的状态:已完成[提交][状态][讨论版]题目描述数字三角形,从三角形顶部往下走,只能往左下或右下走,求走到最下面时所经过的数字和最大为多少?(下图为n=6时的情况) 2 96 30 83 52 60 21 65 44 61 8 79 50 41 2...原创 2018-04-16 16:10:30 · 629 阅读 · 2 评论 -
UVA 1025 A Spy in the Metro (城市里的间谍(算法竞赛入门经典——例题9-1))(翻译,详解)
A Spy in the Metro Secret agent Maria was sent to Algorithms City to carry out an especially dangerous mission. Afterseveral thrilling events we find her in the first station of Algorithms City Metro...原创 2018-04-17 10:24:53 · 541 阅读 · 0 评论 -
UVA 1347 Tour(旅行(算法竞赛入门经典——例题9-3))(翻译,详解)
TourJohn Doe, a skilled pilot, enjoys traveling. While on vacation, he rents a small plane and starts visitingbeautiful places. To save money, John must determine the shortest closed tour that connect...原创 2018-04-17 19:13:18 · 503 阅读 · 0 评论 -
HDU 1619 (UVA 116)(单向TSP(算法入门竞赛经典——例题9-4))(翻译,详解)
Unidirectional TSPTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 1094 Accepted Submission(s): 523Problem DescriptionProblems that require mi...原创 2018-04-18 10:22:59 · 324 阅读 · 0 评论 -
Codeforces 864E Fire(题意 详解)
E. Firetime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputPolycarp is in really serious trouble — his house is on fire! It's time to save the most va...原创 2018-04-18 19:42:24 · 483 阅读 · 1 评论 -
动态规划经典例题之传纸条
传纸条(NOIP2008,Vijos-1493)原博客:点击打开链接题目描述:小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标(1,1),小轩坐在矩阵的右下角,坐标(m...转载 2018-04-19 10:41:45 · 263 阅读 · 0 评论 -
NYOJ 252 01串
01串 时间限制:1000 ms | 内存限制:65535 KB 难度:2描述 ACM的zyc在研究01串,他知道某一01串的长度,但他想知道不含有“11”子串的这种长度的01串共有多少个,他希望你能帮帮他。注:01串的长度为2时,有3种:00,01,10。输入第一行有一个整数n(0<n<=100),表示有n组测试数据;随后有n行,每行有一个整数m(2<=...原创 2018-03-22 09:12:46 · 137 阅读 · 0 评论 -
NYOJ 236 心急的C小加 (最长递增子序列的最少个数)
心急的C小加 时间限制:1000 ms | 内存限制:65535 KB 难度:4描述 C小加有一些木棒,它们的长度和质量都已经知道,需要一个机器处理这些木棒,机器开启的时候需要耗费一个单位的时间,如果第i+1个木棒的重量和长度都大于等于第i个处理的木棒,那么将不会耗费时间,否则需要消耗一个单位的时间。因为急着去约会,C小加想在最短的时间内把木棒处理完,你能告诉他应该怎样做吗...原创 2018-03-20 17:04:42 · 176 阅读 · 0 评论 -
NYOJ 79 拦截导弹 (最长递减子序列)
拦截导弹 时间限制:3000 ms | 内存限制:65535 KB 难度:3描述 某国为了防御敌国的导弹袭击,发展中一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于等于前一发的高度。某天,雷达捕捉到敌国导弹来袭。由于该系统还在试用阶段,所以只用一套系统,因此有可能不能拦截所有的导弹。输入第一行输入测试数据组...原创 2018-03-20 15:49:51 · 158 阅读 · 0 评论 -
NYOJ 289 苹果(01背包)两种解法,一维数组,二维数组
苹果时间限制:3000 ms | 内存限制:65535 KB难度:3描述ctest有n个苹果,要将它放入容量为v的背包。给出第i个苹果的大小和价钱,求出能放入背包的苹果的总价钱最大值。输入有多组测试数据,每组测试数据第一行为2个正整数,分别代表苹果的个数n和背包的容量v,n、v同时为0时结束测试,此时不输出。接下来的n行,每行2个正整数,用空格隔开,分别代表苹果的大小c和价钱w。所有输入数字的...原创 2017-08-19 19:25:53 · 215 阅读 · 0 评论 -
NYOJ 325 zb的生日
zb的生日 时间限制:3000 ms | 内存限制:65535 KB 难度:2描述 今天是阴历七月初五,acm队员zb的生日。zb正在和C小加、never在武汉集训。他想给这两位兄弟买点什么庆祝生日,经过调查,zb发现C小加和never都很喜欢吃西瓜,而且一吃就是一堆的那种,zb立刻下定决心买了一堆西瓜。当他准备把西瓜送给C小加和never的时候,遇到了一个难题,never...原创 2018-03-22 14:50:10 · 122 阅读 · 0 评论 -
NYOJ 311 完全背包(恰好装满)
完全背包时间限制:3500 ms | 内存限制:65535 KB 难度:4描述 直接说题意,完全背包定义有N种物品和一个容量为V的背包,每种物品都有无限件可用。第i种物品的体积是c,价值是w。求解将哪些物品装入背包可使这些物品的体积总和不超过背包容量,且价值总和最大。本题要求是背包恰好装满背包时,求出最大价值总和是多少。如果不能恰好装满背包,输出NO输入第一行: N 表示有...原创 2018-03-19 19:00:03 · 1089 阅读 · 0 评论 -
NYOJ 36 最长公共子序列
最长公共子序列 时间限制:3000 ms | 内存限制:65535 KB 难度:3描述 咱们就不拐弯抹角了,如题,需要你做的就是写一个程序,得出最长公共子序列。tip:最长公共子序列也称作最长公共子串(不要求连续),英文缩写为LCS(Longest Common Subsequence)。其定义是,一个序列 S ,如果分别是两个或多个已知序列的子序列,且是所有符合此条件序列...原创 2018-03-19 19:26:49 · 173 阅读 · 0 评论 -
NYOJ 37 回文字符串
回文字符串 时间限制:3000 ms | 内存限制:65535 KB 难度:4描述 所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的,比如"aba"。当然,我们给你的问题不会再简单到判断一个字符串是不是回文字符串。现在要求你,给你一个字符串,可在任意位置添加字符,最少再添加几个字符,可以使这个字符串成为回文字符串。输入第一行给出整数N(0<N<...原创 2018-03-19 19:37:09 · 115 阅读 · 0 评论 -
HDU 2084 经典数塔问题
数塔Description在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的: 有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少? 已经告诉你了,这是个DP的题目,你能AC吗? Input输入数据首先包括一个整数C,表示测试实例的个数,每个测试实例的第一行是一个整数N(1 <= N <= 100),表示数塔的高度,接下来用...原创 2018-03-19 19:59:30 · 158 阅读 · 0 评论 -
NYOJ 49 开心的小明(01背包)
开心的小明 时间限制:1000 ms | 内存限制:65535 KB 难度:4描述 小明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N 元钱就行”。今天一早小明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N 元。于是,他把每件物品规定了一...原创 2018-03-20 14:45:51 · 137 阅读 · 0 评论 -
NYOJ 76 超级台阶
超级台阶 时间限制:1000 ms | 内存限制:65535 KB 难度:3描述 有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第m级,共有多少走法?注:规定从一级到一级有0种走法。输入输入数据首先包含一个整数n(1<=n<=100),表示测试实例的个数,然后是n行数据,每行包含一个整数m,(1<=m<=40), 表示楼梯的级...原创 2018-03-20 15:16:02 · 121 阅读 · 0 评论 -
Codeforces D. Ilya and Escalator(题意 详解)
D. Ilya and Escalatortime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputIlya got tired of sports programming, left university and got a job in the su...原创 2018-04-19 20:17:27 · 318 阅读 · 0 评论