
动态规划
Stephencurry‘s csdn
这个作者很懒,什么都没留下…
展开
-
B-「木」迷雾森林(牛客算法周周练3)(简单动规+记忆化搜索)
示例1输入3 30 1 00 0 00 0 0输出3备注:对于30%的数据,n,m≤100对于100%的数据,n,m≤3,000数据规模较大,请使用较快的输入方式,以下为快速读入模板template<class T>inline void read(T &res)//快速读入模板{ char c; T fla...原创 2020-04-27 21:01:58 · 222 阅读 · 0 评论 -
放苹果(POJ-1664)(递归)
把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。Input第一行是测试数据的数目t(0 <= t <= 20)。以下每行均包含二个整数M和N,以空格分开。1<=M,N<=10。Output对输入的每组数据M和N,用一行输出相应的K。Sample Input17 ...原创 2020-04-17 18:03:58 · 376 阅读 · 0 评论 -
文本生成器 (HYSBZ-1030)(AC自动机+DP)
JSOI交给队员ZYX一个任务,编制一个称之为“文本生成器”的电脑软件:该软件的使用者是一些低幼人群,他们现在使用的是GW文本生成器v6版。该软件可以随机生成一些文章―――总是生成一篇长度固定且完全随机的文章—— 也就是说,生成的文章中每个字节都是完全随机的。如果一篇文章中至少包含使用者们了解的一个单词,那么我们说这篇文章是可读的(我们称文章a包含单词b,当且仅当单词b是文章a的子串)。...原创 2020-03-28 16:06:34 · 980 阅读 · 0 评论 -
Fence (POJ-1821)(单调队列+优化dp)
A team of k (1 <= K <= 100) workers should paint a fence which contains N (1 <= N <= 16 000) planks numbered from 1 to N from left to right. Each worker i (1 <= i <= K) should sit ...原创 2019-08-05 10:10:56 · 669 阅读 · 0 评论 -
Max Sum (HDU - 1003 )
Max Sum (HDU - 1003 )Given a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum of a sub-sequence. For example, given (6,-1,5,4,-7), the max sum in this sequence is 6 + (-1) + 5...原创 2019-05-11 21:01:26 · 371 阅读 · 0 评论 -
简单动态规划的理解
简单动态规划的理解本篇文章转载自简单动规对于动态规划,每个刚接触的人都需要一段时间来理解,特别是第一次接触的时候总是想不通为什么这种方法可行,这篇文章就是为了帮助大家理解动态规划,并通过讲解基本的01背包问题来引导读者如何去思考动态规划。本文力求通俗易懂,无异性,不让读者感到迷惑,引导读者去思考,所以如果你在阅读中发现有不通顺的地方,让你产生错误理解的地方,让你难得读懂的地方,请跟贴指出,谢...转载 2019-02-27 08:54:04 · 166 阅读 · 0 评论 -
简单动规
简单动规简单动规顾名思义就是简单动态规划。动态规划问题的思想是自下而上的的解决问题,由最初的子问题一步步得到最终的结果,动态规划可以最少的循环次数(递归方法对应的就是递归次数)来实现问题的求解。基于对记忆化搜索,递归问题与动态规划的关系,我们可以用下面这张图片来表达:下面放一道简单动态规划的题目,比较经典的一道数塔题。数塔问题描述:在讲述DP算法的时候,一个经典的例子就是数塔问题,...原创 2019-02-28 19:43:05 · 344 阅读 · 0 评论 -
丑数(Humble Numbers )(动规)
丑数(Humble Numbers )(动规)问题描述:A number whose only prime factors are 2,3,5 or 7 is called a humble number. The sequence 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 24, 25, 27, … shows th...原创 2019-02-28 20:05:49 · 677 阅读 · 0 评论 -
最长公共子序列(LCS),最长递增子序列(LIS),最长递增公共子序列(LICS)
最长公共子序列(LCS),最长递增子序列(LIS),最长递增公共子序列(LICS)最长公共子序列(LCS)【问题】 求两字符序列的最长公共字符子序列问题描述:字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列。令给定的字符序列X=“x0,x1,…,xm-1”,序列Y=“y0,y1,…,yk-1”是X的子序列,存在X的一个严格递增下标序...转载 2019-02-28 20:17:44 · 515 阅读 · 0 评论 -
最少拦截系统
最少拦截系统问题描述:某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹.怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来求救了,请帮助计算一...原创 2019-02-28 21:09:52 · 169 阅读 · 0 评论 -
FatMouse's Speed (最长上升子序列+记录路径)
FatMouse’s Speed (最长上升子序列+记录路径)问题描述:FatMouse believes that the fatter a mouse is, the faster it runs. To disprove this, you want to take the data on a collection of mice and put as large a subset of...原创 2019-03-01 20:03:12 · 509 阅读 · 0 评论 -
Monkey and Banana(变形的最长递增序列)
Monkey and Banana(变形的最长递增序列)问题描述:A group of researchers are designing an experiment to test the IQ of a monkey. They will hang a banana at the roof of a building, and at the mean time, provide the m...原创 2019-03-01 20:17:57 · 191 阅读 · 0 评论 -
Common Subsequence (最长公共子序列)
Common Subsequence (最长公共子序列)问题描述:A subsequence of a given sequence is the given sequence with some elements (possible none) left out. Given a sequence X = &lt;x1, x2, …, xm&gt; another sequence Z = ...原创 2019-03-01 20:29:44 · 417 阅读 · 0 评论 -
Employment Planning (简单DP)
Employment Planning (简单DP)问题描述:A project manager wants to determine the number of the workers needed in every month. He does know the minimal number of the workers needed in each month. When he hire...原创 2019-03-01 20:42:30 · 496 阅读 · 0 评论 -
测试次数(动态规划)
测试次数(动态规划)转自:传送门这道题是去年第九届蓝桥杯B组的第四道题。下面先放上题目:x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机。各大厂商也就纷纷推出各种耐摔型手机。x星球的质监局规定了手机必须经过耐摔测试,并且评定出一个耐摔指数来,之后才允许上市流通。x星球有很多高耸入云的高塔,刚好可以用来做耐摔测试。塔的每一层高度都是一样的,与地球上稍有不同...转载 2019-03-20 20:57:37 · 4917 阅读 · 2 评论