————动态规划————
昨日明眸
个人爱好
展开
-
动态规划之背包简介
动态规划0/1背包问题 【0/1背包问题】 在0/1背包问题中,需对容量为c 的背包进行装载。从n 个物品中选取装入背包的物品,每件物品i 的重量为wi ,价值为pi 。对于可行的背包装载,背包中物品的总重量不能超过背包的容量,最佳装载是指所装入的物品价值最高,即p1*x1+p2*x1+...+pi*xi(其1 第一行一个数c,为背包容量。 第二行一个数n,为物品数量原创 2016-05-19 22:39:11 · 289 阅读 · 0 评论 -
最大连续子序列
最大连续子序列Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescription给定K个整数的序列{ N1, N2, ..., NK },其任意连续子序列可表示为{ Ni, Ni+1, ..., Nj },其中 1 例原创 2016-08-08 16:07:03 · 219 阅读 · 0 评论 -
Tickets(最小售票时间)
TicketsTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescriptionJesus, what a great movie! Thousands of people are rushing to the cinema.原创 2016-08-08 17:03:51 · 402 阅读 · 0 评论 -
免费馅饼(数字三角形变形)
免费馅饼Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescription都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落原创 2016-08-08 19:10:45 · 456 阅读 · 0 评论 -
计算直线的交点数(动态规划)
计算直线的交点数Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescription平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数。 比如,如果n=2,则可能的交点数量为0(平行)或者1(不平行)。原创 2016-08-09 15:56:16 · 899 阅读 · 0 评论 -
最大子矩阵(动态规划)
最大子矩阵Time Limit:10000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescription给你一个m×n的整数矩阵,在上面找一个x×y的子矩阵,使子矩阵中所有元素的和最大。Input输入数据的第一行为一个正整数原创 2016-08-09 16:24:00 · 769 阅读 · 0 评论 -
hdu1257最少拦截系统(动态规划)
最少拦截系统Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescription某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不原创 2016-08-11 17:09:11 · 258 阅读 · 0 评论 -
1083 矩阵取数问题(动态规划)
1083 矩阵取数问题基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题一个N*N矩阵中有不同的正整数,经过这个格子,就能获得相应价值的奖励,从左上走到右下,只能向下向右走,求能够获得的最大价值。例如:3 * 3的方格。1 3 32 1 32 2 1能够获得的最大价值为:11。原创 2016-08-12 08:55:07 · 300 阅读 · 0 评论 -
最大子段和问题
最后,我们来提供输入输出数据,由你来写一段程序,实现这个算法,只有写出了正确的程序,才能继续后面的课程。输入第1行:整数序列的长度N(2 <= N <= 50000)第2 - N + 1行:N个整数(-10^9 输出输出最大子段和。输入示例6-211-413-5-2原创 2016-08-12 17:14:55 · 324 阅读 · 0 评论 -
Max Sum(最大连续子序列)
Max SumTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescriptionGiven a sequence a[1],a[2],a[3]......a[n], your job is to calculate the m原创 2016-08-08 15:44:37 · 249 阅读 · 0 评论 -
数塔(数字三角形)
Max SumTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescriptionGiven a sequence a[1],a[2],a[3]......a[n], your job is to calculate the原创 2016-08-08 15:21:23 · 4228 阅读 · 0 评论 -
hdu 1087 Super Jumping! Jumping! Jumping! (动态规划,求最长子序列之和)
Super Jumping! Jumping! Jumping!Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 33587 Accepted Submission(s): 15200Problem Descript原创 2016-08-04 17:52:32 · 316 阅读 · 0 评论 -
Vacations(动态规划加贪心)
VacationsTime Limit:1000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64uSubmit StatusDescriptionVasya has n days of vacations! So he decided to improve his IT skills原创 2016-07-22 16:46:46 · 1032 阅读 · 0 评论 -
poj3176Cow Bowling,数字三角形,动态规划
Cow BowlingTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 17303 Accepted: 11552DescriptionThe cows don't use actual bowling balls when they go bowling.原创 2016-07-27 17:27:02 · 283 阅读 · 0 评论 -
计蒜客 挑战难题 跳跃游戏二
给定一个非负整数数组,假定你的初始位置为数组第一个下标。数组中的每个元素代表你在那个位置能够跳跃的最大长度。你的目标是到达最后一个下标,并且使用最少的跳跃次数。例如:A = [2,3,1,1,4], 到达最后一个下标的最少跳跃次数为2.(先跳跃1步,从下标0到1,然后跳跃3步,到达最后一个下标。一共两次)格式:第一行输入一个正整数n,接下来的一行,输入数组A[n]。最后原创 2016-07-18 14:15:53 · 969 阅读 · 1 评论 -
HDU 2059 龟兔赛跑(DP)
龟兔赛跑Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 6978 Accepted Submission(s): 2667Problem Description据说在很久很久以前,可怜的兔子经历了人生中最大转载 2016-07-18 19:56:30 · 285 阅读 · 0 评论 -
渣渣表示很难
小明系列故事——买年货Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 3150 Accepted Submission(s): 1444Problem Description 春节将至,小明要去超市购置年原创 2016-05-19 22:01:24 · 223 阅读 · 0 评论 -
1894: 985的方格难题
1894: 985的方格难题Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 332 Solved: 63SubmitStatusWeb BoardDescription985走入了一个n * n的方格地图,他已经知道其中有一个格子是坏的。现在他要从(1, 1)走到(n, n),每次只可以向下或者向右走一步,问他能否原创 2016-08-03 19:07:47 · 499 阅读 · 0 评论 -
汉诺塔VII
汉诺塔VIITime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmitStatusDescriptionn个盘子的汉诺塔问题的最少移动次数是2^n-1,即在移动过程中会产生2^n个系列。由于发生错移产生的系列就增加了,这种错误是放错了柱子,并不会把大盘放到小盘上,即各柱原创 2016-07-20 19:15:13 · 401 阅读 · 0 评论 -
POJ 题目1745 Divisibility(DP)
DivisibilityDescriptionConsider an arbitrary sequence of integers. One can place + or - operators between integers in the sequence, thus deriving different arithmetical expressions that原创 2016-08-08 21:20:08 · 253 阅读 · 0 评论 -
最长公共子序列问题
输入第1行:字符串A第2行:字符串B(A,B的长度 输出输出最长的子序列,如果有多个,随意输出1个。输入示例abcicbaabdkscab输出示例abca#include #include #include using namespace std;char s1原创 2016-08-12 17:25:01 · 266 阅读 · 0 评论