【动态规划】
scx_white
这个作者很懒,什么都没留下…
展开
-
nyoj613 免费馅饼 动态规划
//就想象成t行11列的数,从下往上遍历相加,找最大值。#include #include int dp[100005][13];int Max(int a,int b,int c){ int max=a; if(max<b) max=b; if(max<c) max=c; return max;}int main(){ int n,x,t,max; while(sc原创 2015-04-19 19:53:37 · 2217 阅读 · 0 评论 -
hiho#1037 : 数字三角形 (动态规划)
#1037 : 数字三角形时间限制:10000ms单点时限:1000ms内存限制:256MB问题描述小Hi和小Ho在经历了螃蟹先生的任务之后被奖励了一次出国旅游的机会,于是他们来到了大洋彼岸的美国。美国人民的生活非常有意思,经常会有形形色色、奇奇怪怪的活动举办,这不,小Hi和小Ho刚刚下飞机,就赶上了当地的迷宫节活动。迷宫节里展览出来的迷原创 2016-05-02 08:31:16 · 4390 阅读 · 0 评论 -
hiho#1038 : 01背包 (动态规划)
#1038 : 01背包时间限制:20000ms单点时限:1000ms内存限制:256MB描述且说上一周的故事里,小Hi和小Ho费劲心思终于拿到了茫茫多的奖券!而现在,终于到了小Ho领取奖励的时刻了!小Ho现在手上有M张奖券,而奖品区有N件奖品,分别标号为1到N,其中第i件奖品需要need(i)张奖券进行兑换,同时也只能兑换一次,为了原创 2016-05-04 09:25:10 · 1818 阅读 · 0 评论 -
动态规划之01背包问题讲解
给大家附上一个题目吧,便于理解ctest有n个苹果,要将它放入容量为v的背包。给出第i个苹果的大小和价钱,求出能放入背包的苹果的总价钱最大值。输入:每组测试数据第一行为2个正整数,分别代表苹果的个数n和背包的容量v接下来的n行,每行2个正整数,用空格隔开,分别代表苹果的大小c和价钱w 01背包其实就是遍历所有可能情况 然后取最优的结果 和搜索差不多 不过原创 2016-05-04 10:21:24 · 5556 阅读 · 2 评论 -
nyoj1249 物资调度 (第七届河南省程序设计大赛)
物资调度时间限制:1000 ms | 内存限制:65535 KB难度:2描述某地区发生了地震,灾区已经非常困难,灾民急需一些帐篷、衣物、食品和血浆等物资。可通往灾区的道路到处都是塌方,70%以上的路面损坏,桥梁全部被毁。国家立即启动应急预案,展开史上最大强度非作战空运行动,准备向灾区空投急需物资。一方有难,八方支援。现在已知有N个地方分别有A1,A2,….,An个物原创 2016-05-27 21:36:25 · 4652 阅读 · 0 评论 -
nyoj1255 Rectangles(第七届河南省程序设计大赛)
题目1255题目信息运行结果本题排行讨论区Rectangles时间限制:1000 ms | 内存限制:65535 KB难度:2描述Given N (4 <= N <= 100) rectangles and the lengths of their sides ( integers in the range 1..1,000), write a program原创 2016-05-27 21:48:19 · 4046 阅读 · 4 评论 -
poj3181 Dollar Dayz (DP+大数)
Dollar DayzCrawling in process...Crawling failedTime Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64uSubmitStatus Practice POJ 3181 Appoint description:原创 2016-05-30 17:06:35 · 3788 阅读 · 0 评论 -
hdu2084 数塔 (DP)
数塔Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 34137 Accepted Submission(s): 20368Problem Description在讲述DP算法的时候,一个经典的例子就是数原创 2016-05-07 11:18:21 · 2306 阅读 · 0 评论 -
nyoj248 BUYING FEED(贪心orDP)
题目248题目信息运行结果本题排行讨论区BUYING FEED时间限制:3000 ms | 内存限制:65535 KB难度:4描述 Farmer John needs to travel to town to pick up K (1 <= K <= 100)pounds of feed. Driving D miles with K pounds of fee原创 2016-05-19 17:34:20 · 4151 阅读 · 0 评论 -
hiho1043 #1043 : 完全背包
#1043 : 完全背包时间限制:20000ms单点时限:1000ms内存限制:256MB描述且说之前的故事里,小Hi和小Ho费劲心思终于拿到了茫茫多的奖券!而现在,终于到了小Ho领取奖励的时刻了!等等,这段故事为何似曾相识?这就要从平行宇宙理论说起了………总而言之,在另一个宇宙中,小Ho面临的问题发生了细微的变化!小Ho现在手上原创 2016-05-19 20:57:18 · 1602 阅读 · 0 评论 -
矩阵连乘问题(动态规划)
给定n个矩阵{A1,A2,…,An},其中Ai与Ai+1是可乘的,i=1,2 ,…,n-1。如何确定计算矩阵连乘积的计算次序,使得依此次序计算矩阵连乘积需要的数乘次数最少。#include #include using namespace std;struct SIGN{ int num;//加括号的个数 }l[100+5],r[100+5]; //l为左括号,r为右括号 //矩阵原创 2016-11-21 12:37:12 · 6028 阅读 · 0 评论 -
zzuli 2133: 密室逃脱(2017轻工业校赛 )
2133: 密室逃脱Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 352 Solved: 69SubmitStatusWeb BoardDescriptionXOR在玩密室逃脱,在某一关中,桌上有一个一张纸,上面写着“请根据所给例子求解答案从而获得密码”,下面写了几个字符串“01 10 11”,而答案为“6”,聪明的原创 2017-04-28 20:46:43 · 2557 阅读 · 0 评论 -
nyoj309 BOBSLEDDING(动态规划)
题目309题目信息运行结果本题排行讨论区BOBSLEDDING时间限制:1000 ms | 内存限制:65535 KB难度:3描述Dr.Kong has entered a bobsled competition because he hopes his hefty weight will give h原创 2017-04-13 21:46:10 · 1554 阅读 · 0 评论 -
nyoj308 Substring(第四届河南省程序设计大赛)
题目308题目信息运行结果本题排行讨论区Substring时间限制:1000 ms | 内存限制:65535 KB难度:1描述You are given a string input. You are to find the longest substring of input such that the reve原创 2017-04-14 09:00:24 · 1530 阅读 · 0 评论 -
nyoj737 石子合并(一)(区间dp)
题目737题目信息运行结果本题排行讨论区石子合并(一)时间限制:1000 ms | 内存限制:65535 KB难度:3描述 有N堆石子排成一排,每堆石子有一定的数量。现要将N堆石子并成为一堆。合并的过程只能每次将相邻的两堆石子堆成一堆,每次合并花费的代价为这两堆石子的和,经过N-1次合并后成为一堆。求出总的代价最小值原创 2017-04-14 16:09:06 · 1854 阅读 · 1 评论 -
nyoj304节能(区间dp)
题目304题目信息运行结果本题排行讨论区节能时间限制:1000 ms | 内存限制:65535 KB难度:5描述Dr.Kong设计的机器人卡多越来越聪明。最近市政公司交给卡多一项任务,每天早晨5:00开始,它负责关掉ZK大道右侧上所有的路灯。卡多每到早晨5:00准会在ZK大道上某盏路灯的旁边,然后他开始关灯原创 2017-04-15 14:50:27 · 1875 阅读 · 0 评论 -
nyoj716 River Crossing (动态规划)(第六届河南省程序设计大赛)
题目大意就是一个人要送羊过河。每次送的羊的数量不同 所花费的时间也不同。问把羊全部送到河对岸所需的最短的时间dp问题。前缀数组sum[i]表示送i只羊所花的时间。我们可以用dp[i]表示送i只羊过河所需的最少时间如果送的第i-1只羊的最短时间为dp[i-1],那么对于第i只羊有两种情况人返回再送羊过河和前面的某些羊一起送即: for(int j=原创 2017-04-19 20:32:46 · 1943 阅读 · 0 评论 -
zzulioj 1875 蛤玮的财宝 ( “玲珑杯”郑州轻工业学院第八届ACM程序设计大赛暨河南高校邀请赛-正式赛 双线dp)
1875: 蛤玮的财宝Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 324 Solved: 53SubmitStatusWeb BoardDescription蛤玮和他的妹子出海游玩,不小心遭遇了海难,他们醒来之后发现自己到了一座金银岛.岛主非常好心的告诉他们在岛的另一边有船可以送他们回家.这座岛可以看成n*原创 2016-04-29 21:21:45 · 7633 阅读 · 0 评论 -
hdu 1176 免费馅饼(DP)
免费馅饼Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 37976 Accepted Submission(s): 12977Problem Description都说天上不会掉馅饼,但有一天gameb原创 2016-04-15 22:56:38 · 5866 阅读 · 0 评论 -
nyoj 712 探 寻 宝 藏(双线dp 第六届河南省程序设计大赛)
探 寻 宝 藏时间限制:1000 ms | 内存限制:65535 KB难度:5描述传说HMH大沙漠中有一个M*N迷宫,里面藏有许多宝物。某天,Dr.Kong找到了迷宫的地图,他发现迷宫内处处有宝物,最珍贵的宝物就藏在右下角,迷宫的进出口在左上角。当然,迷宫中的通路不是平坦的,到处都是陷阱。Dr.Kong决定让他的机器人卡多去探险。但机器人卡多从左上角走到右下角时,只会向原创 2016-04-28 19:48:23 · 4768 阅读 · 1 评论 -
nyoj 18 The Triangle 动态规划
和nyoj613(免费馅饼)一样的原理 从下 网上依次遍历 存贮最大值#include #include using namespace std;int main(){ int n,num[105][105]={0}; scanf("%d",&n); for(int i=1;i<=n;i++) for(int j=1;j<=i;j++) scanf("%d",&num[i]原创 2015-04-25 19:53:17 · 1884 阅读 · 0 评论 -
nyoj546 Divideing Jewels (动态规划+优化||搜索+剪枝)
题意:给你n个宝珠,然后给宝珠个价值,价值范围【1,10】,能不能均分给两个人。输入的数据:价值分别为1,2,3...10的有多少个。这道题和队友做了好久最终在结束前5分钟AC。。第一次简单的动规结果TLE不过和队友认为一定是动规。就在想如何优化,想到如果某个价值的个数有偶数个就不判断,奇数个就存入数组。结果还是wr...我们不放弃啊、、、为就想着写几组数组,当0 2 0 1 0原创 2015-05-04 16:10:12 · 1967 阅读 · 0 评论 -
动态规划之深入灵魂的解读(非常好)
在网上找到关于一篇讲动态规划的文章,很多初学算法的同学和我都有同样的疑惑,书上给出一大堆公式定理,我们往往还是搞不懂为什么这样写?算法就要和递归联系在一起,这使得很多同学学起来,不知所云,很是头疼,这篇文章用详实的语言来阐述动态规划的思想,本人拜读后,感觉受益匪浅。 地址:http://www.cnblogs.com/sdjl/articles/1274312.html转载 2015-03-21 14:19:05 · 1718 阅读 · 0 评论 -
分水果 DP(2015年 JXNU_ACS 算法组暑假第一次周赛)
分水果Time Limit : 3000/1000ms (Java/Other) Memory Limit : 65535/32768K (Java/Other)Total Submission(s) : 16 Accepted Submission(s) : 7Font: Times New Roman | Verdana | GeorgiaFont Si原创 2015-08-09 18:16:45 · 1808 阅读 · 0 评论 -
hdu1176 免费馅饼 ( 数塔(DP))
免费馅饼Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 32770 Accepted Submission(s): 11169Problem Description都说天上不会掉馅饼,但有一天gameb原创 2015-08-09 15:35:58 · 1694 阅读 · 0 评论 -
hdu1003 MaxSum (DP)
Max SumTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 180281 Accepted Submission(s): 42103Problem DescriptionGiven a sequenc原创 2015-08-24 20:24:25 · 1756 阅读 · 0 评论 -
nyoj311 完全背包(动态规划)
题目311题目信息运行结果本题排行讨论区完全背包时间限制:3000 ms | 内存限制:65535 KB难度:4描述直接说题意,完全背包定义有N种物品和一个容量为V的背包,每种物品都有无限件可用。第i种物品的体积是c,价值是w。求解将哪些物品装入背包可使这些物品的体积总和不超过背包容量,且价值总和最大。本题要求是背原创 2015-07-30 14:50:24 · 2321 阅读 · 0 评论 -
hdu1059 Dividing(完全背包)
DividingTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 20080 Accepted Submission(s): 5631Problem DescriptionMarsha and Bill原创 2015-07-30 14:54:29 · 1869 阅读 · 0 评论 -
hdu2602 Bone Collector(背包问题)
Bone CollectorTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 39612 Accepted Submission(s): 16412Problem DescriptionMany year原创 2015-08-12 09:19:34 · 1995 阅读 · 0 评论 -
hdu2546 饭卡 (背包问题)
饭卡Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 16416 Accepted Submission(s): 5708Problem Description电子科大本部食堂的饭卡有一种很诡异的设计,即原创 2015-08-12 15:32:01 · 1979 阅读 · 0 评论 -
nyoj17 单调递增最长子序列(DP)
题目17题目信息运行结果本题排行讨论区单调递增最长子序列时间限制:3000 ms | 内存限制:65535 KB难度:4描述求一个字符串的最长递增子序列的长度如:dabdbf最长递增子序列就是abdf,长度为4输入第一行一个整数0随后的n行,每行有一个字符串,该字符串的长度不会超过10000输出输出原创 2015-08-02 07:24:33 · 2074 阅读 · 0 评论 -
hdu2191
#include <stdio.h>#include <string.h>#include <algorithm>using namespace std;int main(){ int ncase,p[105],w[105],c[105],dp[105]; scanf("%d",&ncase); while(ncase--)...原创 2019-10-11 17:16:29 · 2488 阅读 · 0 评论 -
nyoj860 又见01背包(背包变形)
题目860题目信息运行结果本题排行讨论区又见01背包时间限制:1000 ms | 内存限制:65535 KB难度:3描述 有n个重量和价值分别为wi 和 vi 的 物品,从这些物品中选择总重量不超过 W 的物品,求所有挑选方案中物品价值总和的最大值。 1 1 1 1原创 2015-08-19 10:28:12 · 2704 阅读 · 0 评论 -
XOR Segment (动态规划||苏州大学计算机学院三月月赛暨蓝桥杯热身赛)
XOR Segment Time Limit : 3000/1000ms (Java/Other) Memory Limit : 65535/32768K (Java/Other)Total Submission(s) : 39 Accepted Submission(s) : 13Font: Times New Roman | Verdana | Georgia Font原创 2016-03-15 15:22:31 · 2594 阅读 · 0 评论 -
最长子串(长沙理工大学第十一届程序设计竞赛 离线 做了n天.....崩溃了)
最长子串Time Limit : 4000/2000ms (Java/Other) Memory Limit : 65535/65535K (Java/Other)Total Submission(s) : 27 Accepted Submission(s) : 4Font: Times New Roman | Verdana | GeorgiaFont S原创 2016-04-26 17:03:15 · 5551 阅读 · 0 评论 -
hdu2089 不要62(数位DP)
不要62Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 31495 Accepted Submission(s): 11146Problem Description杭州人称那些傻乎乎粘嗒嗒的人为62(音原创 2016-05-10 11:26:37 · 2229 阅读 · 0 评论 -
nyoj1251 山区修路 dp
题目1251题目信息运行结果本题排行讨论区山区修路时间限制:1000 ms | 内存限制:65535 KB难度:2描述某山区的孩子们上学必须经过一条凹凸不平的土路,每当下雨天,孩子们非常艰难。现在村里走出来的Dr. Kong决定募捐资金重新修建着条路。由于资金有限,为了降低成本,对修好后的路面高度只能做到单调上升或单调下降。为了便于修路,我们将整个土路分原创 2017-05-02 09:27:44 · 2316 阅读 · 0 评论