动态规划
文章平均质量分 69
陶鸿杰
这个作者很懒,什么都没留下…
展开
-
CSU1022 菜鸟和大牛
1022: 菜鸟和大牛Submit Page Summary Time Limit: 1 Sec Memory Limit: 128 Mb Submitted: 1025 Solved: 470 Descriptionblue和AutoGerk是好朋友。他们的相同点是都喜欢研究算法,不同点是AutoGerk已是大牛而blue还是菜鸟。blue经常拿一些自以...原创 2018-04-14 23:32:23 · 174 阅读 · 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 subs...原创 2018-08-09 23:31:46 · 150 阅读 · 0 评论 -
Hex-a-bonacci ————记忆化搜索
Given a code (not optimized), and necessary inputs, you have to find the output of the code for the inputs. The code is as follows:int a, b, c, d, e, f;int fn( int n ) { if( n == 0 ) return a...原创 2018-08-10 14:49:14 · 308 阅读 · 0 评论 -
FatMouse and Cheese ————记忆化搜索
FatMouse has stored some cheese in a city. The city can be considered as a square grid of dimension n: each grid location is labelled (p,q) where 0 <= p < n and 0 <= q < n. At each grid lo...原创 2018-08-10 14:54:16 · 169 阅读 · 0 评论 -
滑雪 ————记忆化搜索
Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长的滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12...原创 2018-08-10 17:51:24 · 179 阅读 · 0 评论 -
CD UVA - 624 ————01背包(寻找路径)
You have a long drive by car ahead. You have a tape recorder, but unfortunately your best music is on CDs. You need to have it on tapes so the problem to solve is: you have a tape N minutes long. How ...原创 2018-08-07 15:47:28 · 272 阅读 · 0 评论 -
Dividing coins UVA - 562 ————01背包(平分硬币)
It’s commonly known that the Dutch have invented copper-wire. Two Dutch men were fighting over a nickel, which was made of copper. They were both so eager to get it and the fighting was so fierce, t...原创 2018-08-07 16:22:22 · 456 阅读 · 0 评论 -
Longest Increasing Subsequence————LIS个数
Longest Increasing Subsequence 描述 给出一组长度为nn的序列,a1,a2,a3,a4...ana1,a2,a3,a4...ana_1,a_2,a_3,a_4...a_n求出这个序列长度为kk的严格递增子序列的个数输入 第一行输入T组数据T(0≤T≤10)T(0≤T≤10) T (0\leq T\leq 10) 第二行输入序列大小n(1≤n≤100),n(...原创 2018-08-12 10:26:31 · 202 阅读 · 0 评论 -
HDU1114 Piggy-Bank————01背包变形
Piggy-Bank Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 34300 Accepted Submission(s): 17009Problem Description Before ACM can do any...原创 2018-08-08 14:18:24 · 212 阅读 · 0 评论 -
HDU2955 Robberies————01背包变形
Robberies Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 30946 Accepted Submission(s): 11257Problem Description The aspiring Roy the R...原创 2018-08-08 15:22:32 · 206 阅读 · 0 评论 -
洛谷P1040 加分二叉树——————简单区间DP
P1040 加分二叉树题目描述设一个n个节点的二叉树tree的中序遍历为(1,2,3,…,n),其中数字1,2,3,…,n为节点编号。每个节点都有一个分数(均为正整数),记第ii个节点的分数为di,tree及它的每个子树都有一个加分,任一棵子树subtree(也包含tree本身)的加分计算方法如下:subtree的左子树的加分× subtree的右子树的加分+subtree的根的分数。若某...原创 2019-01-24 23:31:15 · 372 阅读 · 0 评论 -
I - 放苹果
HPU专题训练(2)BFS&amp;&amp;DFS___I - 放苹果 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。Input第一行是测试数据的数目t(0 <= t <= 20)。以下每行均包含二个整数M和N,以空格分开。1<=M,N<=10。Ou...原创 2018-03-16 13:10:45 · 239 阅读 · 0 评论 -
FZU2109 Mountain Number——————数位DP
Mountain NumberAccept: 351 Submit: 875Time Limit: 1000 mSec Memory Limit : 32768 KBProblem DescriptionOne integer number x is called “Mountain Number” if:(1) x>0 and x is an integer;(2)...原创 2019-04-10 20:57:45 · 203 阅读 · 0 评论 -
SPOJ - GCJ1C09C 释放囚犯 ——————区间dp
GCJ1C09C - Bribe the PrisonersProblemIn a kingdom there are prison cells (numbered 1 to P) built to form a straight line segment. Cells number i and i+1 are adjacent, and prisoners in adjacent cells...原创 2019-07-19 15:14:33 · 204 阅读 · 0 评论 -
河南理工2019暑期选拔赛————我好菜
文章目录[Problem A 小L的项链切割](http://acm.zzuli.edu.cn/problem.php?id=1526)[Problem B 小L的试卷](http://acm.zzuli.edu.cn/problem.php?id=1527)[Problem C 小L记单词](http://acm.zzuli.edu.cn/problem.php?id=2041)[Prob...原创 2019-08-13 21:17:23 · 446 阅读 · 0 评论 -
Bridging signals ————LIS模板
‘Oh no, they’ve done it again’, cries the chief designer at the Waferland chip factory. Once more the routing designers have screwed up completely, making the signals on the chip connecting the ports ...原创 2018-08-09 23:28:34 · 164 阅读 · 0 评论 -
最少拦截系统—————LIS
某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹. 怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来求救了,请帮助计算一下最少需要多少套拦截系...原创 2018-08-09 23:25:14 · 187 阅读 · 0 评论 -
Compromise————LCS+输出路径
In a few months the European Currency Union will become a reality. However, to join the club, the Maastricht criteria must be fulfilled, and this is not a trivial task for the countries (maybe except ...原创 2018-08-09 22:50:17 · 321 阅读 · 0 评论 -
FZU - 2214 Knapsack problem(0 1 背包++)
FZU - 2214 Knapsack problemAccept: 837 Submit: 3249Time Limit: 3000 mSec Memory Limit : 32768 KB Problem DescriptionGiven a set of n items, each with a weight w[i] and a value v[i], determine...原创 2018-04-22 22:56:44 · 192 阅读 · 0 评论 -
最长递增子序列 51Nod 1134 最长递增子序列
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 + 1行:每行...原创 2018-04-21 22:58:36 · 241 阅读 · 0 评论 -
HDU2041超级楼梯(递归)(简单动态规划)(斐波那契)
超级楼梯Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 71947 Accepted Submission(s): 36678Problem Description有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第...原创 2018-05-06 22:21:38 · 475 阅读 · 0 评论 -
HDU 2045 LELE的RPG难题 (递归) or(动归)
不容易系列之(3)—— LELE的RPG难题Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 62635 Accepted Submission(s): 24959Problem Description人称“AC女之杀手”的超级偶像LE...原创 2018-05-07 14:11:51 · 466 阅读 · 0 评论 -
HDU_2046骨牌铺方格 (斐波那契) (动归初步)
骨牌铺方格Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 61822 Accepted Submission(s): 29913Problem Description在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,...原创 2018-05-07 14:23:55 · 206 阅读 · 0 评论 -
HDU_2047阿牛的EOF牛肉串 (找规律+递归)
阿牛的EOF牛肉串Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 42877 Accepted Submission(s): 20176Problem Description今年的ACM暑期集训队一共有18人,分为6支队伍。其中有一个...原创 2018-05-07 16:13:36 · 284 阅读 · 0 评论 -
HDU_2048 神、上帝以及老天爷 (错排公式)
神、上帝以及老天爷Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 48315 Accepted Submission(s): 19581Problem DescriptionHDU 2006'10 ACM contest的颁奖晚会隆重...原创 2018-05-07 16:47:25 · 237 阅读 · 0 评论 -
最长公共子序列(打印路径)(51Nod1006)
1006 最长公共子序列Lcs 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注给出两个字符串A B,求A与B的最长公共子序列(子序列不要求是连续的)。比如两个串为: abcicbaabdkscab ab是两个串的子序列,abc也是,abca也是,其中abca是这两个字符串最长的子序列。Input第1行...原创 2018-05-16 19:40:42 · 516 阅读 · 0 评论 -
51nod1085背包问题
51Nod - 10851085 背包问题 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注在N件物品取出若干件放在容量为W的背包里,每件物品的体积为W1,W2……Wn(Wi为整数),与之相对应的价值为P1,P2……Pn(Pi为整数)。求背包能够容纳的最大价值。Input第1行,2个整数,N和W中间用空格隔开。N为物品的数量,W为背包的容量。(1 <=...原创 2018-06-20 18:02:42 · 387 阅读 · 0 评论 -
Bone Collector(01背包问题)
Bone Collector Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 81002 Accepted Submission(s): 33501 Problem Description ...原创 2018-07-20 16:37:44 · 329 阅读 · 0 评论 -
HPU1480: 又是划分问题
1480: 又是划分问题 时间限制: 1 Sec 内存限制: 512 MB提交: 123 解决: 34 统计 题目描述 给你一个正整数n,将其划分,要求划分成的数必须是2的幂,有多少种划分方法?? 结果可能很大,我们输出对1e9+7取模的结果 输入 一个正整数n,代表要划分的数; 1≤n≤1071≤n≤1071\le n\le 10^7 输出 输出可划分的方法数 样例输入 ...原创 2018-07-30 11:31:21 · 177 阅读 · 0 评论 -
POJ 2229 Sumsets————(完全背包 or 规律)
Sumsets Time Limit: 2000MS Memory Limit: 200000K Total Submissions: 23184 Accepted: 8888 DescriptionFarmer John commanded his cows to search for different sets of numbers that sum to ...原创 2018-07-30 11:43:47 · 306 阅读 · 0 评论 -
洛谷Oj-台阶问题————DP
1479: 台阶问题 时间限制: 1 Sec 内存限制: 128 MB提交: 262 解决: 77 统计 题目描述 有 N 级的台阶,你一开始在底部,每次可以向上迈最多 K 级台阶(最少 1 级),问到达第 N 级台阶有多少种不同方式。 输入 多组输入,两个正整数N(N ≤ 1000),K(K ≤ 100)。 输出 一个正整数,为不同方式数,由于答案可能很大,你需要输出 ans ...原创 2018-07-30 16:58:37 · 682 阅读 · 0 评论 -
选美大赛 ————LIS打印路径
一年一度的哈理工选美大赛开始了.来自各个院系的N个美女们都在一起排成一排,然后从左到右给他们标号(1-N),评委叫兽开始观摩,由于身高高低都不同, 叫兽想从中选出尽可能多的人使得他们的身高从左到右依次递增,你能帮助叫兽吗?Input输入数据第一行一个数据表示美女的个数N(0<N<100)N(0<N<100)N(0vis[i]=jvis[i]=j vis[i]=j\q...原创 2018-08-09 16:29:13 · 196 阅读 · 0 评论 -
Super Jumping! Jumping! Jumping!——————LIS的最大和
Nowadays, a kind of chess game called “Super Jumping! Jumping! Jumping!” is very popular in HDU. Maybe you are a good boy, and know little about this game, so I introduce it to you now. The game c...原创 2018-08-09 17:30:25 · 268 阅读 · 0 评论 -
leetcode第 149 场周赛 1155. 掷骰子的N种方法
掷骰子的N种方法这里有 ddd 个一样的骰子,每个骰子上都有 fff 个面,分别标号为 1,2,...,f1, 2, ..., f1,2,...,f。我们约定:掷骰子的得到总点数为各骰子面朝上的数字的总和。如果需要掷出的总点数为 targettargettarget,请你计算出有多少种不同的组合情况(所有的组合情况总共有fdf^dfd 种),模 109+710^9 + 7109+7 后返回。...原创 2019-08-11 16:34:23 · 353 阅读 · 0 评论