【动态规划--------------------】
文章平均质量分 75
Here_jiaxinwei
这个作者很懒,什么都没留下…
展开
-
【转】通过金矿模型介绍动态规划 01背包
【转】:尊重原创,原文出处:http://www.cnblogs.com/sdjl/articles/1274312.html ----第一节----初识动态规划-------- 经典的01背包问题是这样的: 有一个包和n个物品,包的容量为m,每个物品都有各自的体积和价值,问当从这n个物品中选择多个物品放在包里而物品体积总数不超过包的容量m时,能够转载 2016-11-16 13:01:03 · 463 阅读 · 0 评论 -
hdu2059 龟兔赛跑
参考自;龟兔赛跑Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 18974 Accepted Submission(s): 7033Problem Description据说在很久很久以前,可怜的兔子经历了人生转载 2017-05-14 11:34:49 · 393 阅读 · 0 评论 -
玲珑oj 1146
1146 - 图论你先敲完模板Time Limit:5s Memory Limit:256MByteSubmissions:856Solved:216DESCRIPTION今天HHHH在操场上跑步,HHHH作为一个爱运动的人,肯定会想方设法把跑步所消耗的能量减到最少.现在这个操场上有nn个可以休息的点,他们的坐标分别为x1,x2...原创 2017-07-16 22:15:19 · 146 阅读 · 0 评论 -
dp+抽屉原理 codeforces577b--Modulo Sum、swjtuoj2383--Music Problem
思路与代码均为借鉴:http://www.cnblogs.com/qzqzgfy/p/5621693.html!题目链接:http://codeforces.com/problemset/problem/577/B本题用到的一个余数性质:(a+b)%m==(a%m+b%m)%m;题意:输入n、m,序列中包含n个整数,问是否能够找到一个子序列的和使得整除m思路:根据上面提到的余数转载 2017-05-24 09:05:15 · 502 阅读 · 0 评论 -
【单调栈】acm题目
题意:给一个数组,返回一个相同尺寸的数组;返回的数组的第i个位置的信息是,对于原数组中的第i个元素,至少向右走多少步,才能遇到一个比自己大的元素(如果之后没有比自己大的元素,或者是最后一个元素,返回 -1).思路:维护一个单调递减的单调栈,记录的是第i个元素作为最大值的左宽和右宽,若要满足题意,则只需向右走右宽+1步就达到第一个比自己大的元素了;单调栈记录左宽右宽:http://blog.原创 2017-07-31 17:09:28 · 581 阅读 · 0 评论 -
【单调栈】hdu1506 Largest Rectangle in a Histogram ----简单了解单调栈
hdu1505 的简单版是 hdu1506这个题是可以用动态规划,或者是单调栈、其实实质是差不多的;先讲一下单调栈,参考博客http://blog.csdn.net/dgq8211/article/details/7740610; 1. 什么是单调栈单调栈就是保持了单调性和栈的性质;单调递增的栈就是从栈尾到栈顶是单调递增的;2. 单调栈能够解决的问题1) 以自己原创 2017-03-21 12:08:07 · 2039 阅读 · 0 评论 -
【单调栈】fzu 2136取糖果
Problem 2136 取糖果Accept: 190 Submit: 558Time Limit: 1000 mSec Memory Limit : 32768 KB Problem Description有N个袋子放成一排,每个袋子里有一定数量的糖果,lzs会随机选择连续的几个袋子,然后拿走这些袋子中包含最多糖果的袋子。现问你,在选择x个袋子的情况下原创 2017-08-01 10:49:35 · 433 阅读 · 0 评论 -
【单调栈】codeforces 280b
C - Maximum Xor Secondary CodeForces - 280B 这几道题目是自己拉的单调栈的题目,如果不知道是单调栈,估计做起来也悬;题意:刚开始都错了题意,只是把第一个样例模拟了一下,做完题才知道理解的题意不符合第二个样例,就有搞了一遍题意:要找到所有子序列中最大的lucy number,lucky number 就是一个子序列中最大值与最小值原创 2017-08-01 11:09:52 · 418 阅读 · 0 评论 -
codeforces 792C Divide by Three
C. Divide by Threetime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputA positive integer number n is written on原创 2017-04-21 13:45:38 · 443 阅读 · 0 评论 -
【LIS变形】 zoj 2319 Beautiful People
ZOJ Problem Set - 2319Beautiful PeopleTime Limit: 5 Seconds Memory Limit: 32768 KB Special JudgeThe most prestigious sports club in one city has exactly N members. Each of its转载 2017-04-20 20:53:17 · 397 阅读 · 0 评论 -
数字三角形
Description有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少?Input输入数据首先包括一个整数C,表示测试实例的个数,每个测试实例的第一行是一个整数N(1 0,99内。 Output对于每个测试实例,每行输出最大和。 Sample Input转载 2016-11-16 14:25:53 · 375 阅读 · 0 评论 -
hdu1559 最大子矩阵和
最大子矩阵Time Limit: 30000/10000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4459 Accepted Submission(s): 2306Problem Description给你一个m×n的整数矩阵,在上面找一转载 2016-11-21 20:26:37 · 419 阅读 · 0 评论 -
最长公共子序列(LCS)
描述:给出两个序列X,Y,求解出这两个序列的最长公共子序列。(最长公共子序列是不要求连续的);例如 : X=[1 ,,,m] ; Y=[1,,,n];利用穷举法,找出X的所有子序列,然后每个子序列对序列Y扫描一边,检查是否是序列Y的子序列;X 的子序列的个数为2^m,与A进行比较所需时间为O(n) 。则利用穷举法的时间复杂度为O[n*2^m];有幂指数在,所以穷举法的时间复杂转载 2017-02-26 08:20:30 · 368 阅读 · 1 评论 -
最长单调递增子序列(LIS)
1.最长单调递增子序列(O(n^2))(可打印路径)例如:打印出 2 5 4 3 9 7 8 的最长单调子序列;① 引入数组c[ ] ,保存从0~i这一段序列,a[i]的最大长度;②引入数组path[ ],表示c[i] 是由那个c[j] 值所得到的;index0 1 2 3 4 5 6转载 2017-02-26 09:05:19 · 184 阅读 · 0 评论 -
2017武大校赛网络预选赛C题 Divide by Six
DIVIDE BY SIX无解时输出-1s而不是WTF数据可能有前导零Input file: standard inputOutput file: standard output Time limit: 1 secondMemory limit: 512 mebibytesA positive integer number n is written on a b原创 2017-04-14 14:50:42 · 475 阅读 · 0 评论 -
最长单调递增子序列 o(n^2),o(nlogn)
最长递增子序列时间复杂度为o(n^2):#include#include#include#include#includeusing namespace std;int a[100]= {0};int dp[100]= {0};int main(){ int i,j,n,m; scanf("%d",&m); while(m--) {转载 2016-11-17 10:56:26 · 1751 阅读 · 0 评论 -
【动态规划】zoj Course Selection System
Course Selection SystemTime Limit: 1 Second Memory Limit: 65536 KBThere are n courses in the course selection system of Marjar University. The i-th course is described by two values: happ转载 2017-04-16 18:21:50 · 451 阅读 · 0 评论 -
【dp】hdu 6082 度度熊与邪恶大魔王
度度熊与邪恶大魔王Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 76 Accepted Submission(s): 17Problem Description度度熊为了拯救可爱的公主,于是与邪恶大魔王战斗起来。原创 2017-08-07 10:43:42 · 234 阅读 · 0 评论