![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
----------动态规划-------------
文章平均质量分 62
动态规划
-Hello_狂奔的蜗牛
Fly!!!
展开
-
HDU2050 折线分割平面解题报告
转载自:http://blog.csdn.net/a576323437/article/details/6163850题目:http://acm.hdu.edu.cn/showproblem.php?pid=2050我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分。解题思路:1...转载 2018-04-16 20:26:16 · 166 阅读 · 0 评论 -
计蒜客-汉诺塔
汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着 6464 片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 现在蒜头君开始玩汉诺塔游戏, 他放了 nn 片黄金圆盘在第一根柱子上,从上到下依次编号为 1-n1−n原创 2018-02-07 21:05:28 · 687 阅读 · 1 评论 -
1093. Count PAT's (25)
1093. Count PAT's (25) 时间限制 120 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CAO, Peng The string APPAPT contains two PAT's as substrings. The first one is formed by the 2nd, the 4th, and the 6th c原创 2018-01-25 18:59:02 · 171 阅读 · 0 评论 -
1101. Quick Sort (25)
时间限制 200 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CAO, Peng There is a classical process named partition in the famous quick sort algorithm. In this process we typically choose one element as t原创 2018-01-25 18:57:10 · 146 阅读 · 0 评论 -
数位dp总结 之 从入门到模板
原文:https://blog.csdn.net/wust_zzwh/article/details/52100392基础篇数位dp是一种计数用的dp,一般就是要统计一个区间[le,ri]内满足一些条件数的个数。所谓数位dp,字面意思就是在数位上进行dp咯。数位还算是比较好听的名字,数位的含义:一个数有个位、十位、百位、千位......数的每一位就是数位啦!之所以要引入数位的概念完全就是为了dp。...转载 2018-05-13 17:03:08 · 264 阅读 · 0 评论 -
超大背包问题
超大背包问题: 有重量和价值分别为wi和vi的n个物品,从这些物品中挑选总重量不超过W的物品, 求所有挑选方案中价值总和最大值 限制条件: 1 <= n <= 40 1 <= wi, vi <= 10^15 1 <= W <= 10^15 输入: n = 4; w = {2, 1, 3, 2}; v = {3, 2, 4 , 2}; W = 5; 输出: 7(挑...原创 2018-04-05 10:35:12 · 3513 阅读 · 2 评论 -
HDU 5898 数位DP
For a number,if the length of continuous odd digits is even and the length of continuous even digits is odd,we call it odd-even number.Now we want to know the amount of odd-even number between L,R(1&l...原创 2018-05-13 16:56:04 · 186 阅读 · 0 评论 -
Manacher算法
一:背景给定一个字符串,求出其最长回文子串。例如:s="abcd",最长回文长度为 1;s="ababa",最长回文长度为 5;s="abccb",最长回文长度为 4,即bccb。以上问题的传统思路大概是,遍历每一个字符,以该字符为中心向两边查找。其时间复杂度为$O(n^2)$,效率很差。1975年,一个叫Manacher的人发明了一个算法,Manacher算法(中文名:马拉车算法),该算法可以把...转载 2018-05-21 11:34:13 · 220 阅读 · 0 评论 -
删除最少的元素
1000ms 131072K给定有 nn 个数的 AA 序列:A_1,A_2,A_3\cdots A_nA1,A2,A3⋯An。对于这个序列,我们想得到一个子序列 A_{p_1}, A_{p_2} \cdots A_{p_i} \cdots A_{p_m}(1 \le p_1 < p_2<\cdots p_i < \cdots < p_m \le n)Ap1,...原创 2018-05-08 16:01:04 · 399 阅读 · 0 评论 -
对局匹配
小明喜欢在一个围棋网站上找别人在线对弈。这个网站上所有注册用户都有一个积分,代表他的围棋水平。小明发现网站的自动对局系统在匹配对手时,只会将积分差恰好是K的两名用户匹配在一起。如果两人分差小于或大于K,系统都不会将他们匹配。现在小明知道这个网站总共有N名用户,以及他们的积分分别是A1, A2, ... AN。小明想了解最多可能有多少名用户同时在线寻找对手,但是系统却一场对局都匹配不起来(任意两名用...原创 2018-05-21 21:38:42 · 365 阅读 · 0 评论 -
多重背包+HDU2191
http://acm.hdu.edu.cn/showproblem.php?pid=2191 多重背包模板 #include <iostream> #include <cstdio> #include <queue> #include <stack> using namespace std; const int maxn = 1000+10; /...原创 2018-03-28 17:36:09 · 179 阅读 · 0 评论 -
编辑距离
编辑距离,又称Levenshtein距离(也叫做Edit Distance),是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。 例如将kitten一字转成sitting: sitten (k->s) sittin (e->i) sitting (->g) 所以kitten和sitting...原创 2018-03-27 10:02:58 · 176 阅读 · 0 评论 -
矩形嵌套
矩形嵌套 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 有n个矩形,每个矩形可以用a,b来描述,表示长和宽。矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当a<c,b<d或者b<c,a<d(相当于旋转X90度)。例如(1,5)可以嵌套在(6,2)内,但不能嵌套在(3,4)中。你的任务是选出尽可能多的矩形排成一行,使得除最后一个外,每一个矩形都可以嵌套在原创 2017-10-09 15:56:31 · 285 阅读 · 0 评论 -
传纸条(一)
传纸条(一) 时间限制:2000 ms | 内存限制:65535 KB 难度:5 描述 小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,原创 2017-10-11 21:53:10 · 469 阅读 · 0 评论 -
拦截导弹
拦截导弹 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 某国为了防御敌国的导弹袭击,发展中一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于等于前一发的高度。某天,雷达捕捉到敌国导弹来袭。由于该系统还在试用阶段,所以只用一套系统,因此有可能不能拦截所有的导弹。 输入第一行输入测试原创 2017-10-12 18:36:37 · 319 阅读 · 0 评论 -
超级台阶
超级台阶 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第m级,共有多少走法? 注:规定从一级到一级有0种走法。 输入输入数据首先包含一个整数n(1 输出对于每个测试实例,请输出不同走法的数量。 样例输入 2 2 3 样例输出 1 2 /* 用ja原创 2017-10-12 18:42:44 · 211 阅读 · 0 评论 -
01串
01串 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 ACM的zyc在研究01串,他知道某一01串的长度,但他想知道不含有“11”子串的这种长度的01串共有多少个,他希望你能帮帮他。 注:01串的长度为2时,有3种:00,01,10。 输入第一行有一个整数n(0 随后有n行,每行有一个整数m(2 输出输出不含有“11”子串的这种长度的01原创 2017-10-12 20:03:03 · 405 阅读 · 0 评论 -
完全背包
完全背包 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 直接说题意,完全背包定义有N种物品和一个容量为V的背包,每种物品都有无限件可用。第i种物品的体积是c,价值是w。求解将哪些物品装入背包可使这些物品的体积总和不超过背包容量,且价值总和最大。本题要求是背包恰好装满背包时,求出最大价值总和是多少。如果不能恰好装满背包,输出NO 输入第一行: N原创 2017-10-13 22:48:27 · 198 阅读 · 0 评论 -
1068. Find More Coins (30)
1068. Find More Coins (30)时间限制150 ms内存限制65536 kB代码长度限制16000 B判题程序Standard作者CHEN, YueEva loves to collect coins from all over the universe, including some other planets like Mars. One day she visited a...原创 2018-03-04 13:19:02 · 116 阅读 · 0 评论 -
k倍区间
标题: k倍区间 给定一个长度为N的数列,A1, A2, … AN,如果其中一段连续的子序列Ai, Ai+1, … Aj(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍区间。 你能求出数列中总共有多少个K倍区间吗? 输入 第一行包含两个整数N和K。(1 <= N, K <= 100000) 以下N行每行包含一个整数Ai。(1 <= Ai <...原创 2018-03-19 20:08:48 · 1733 阅读 · 1 评论 -
小易喜欢的数列
[编程题] 小易喜欢的数列时间限制:1秒空间限制:32768K 小易非常喜欢拥有以下性质的数列: 1、数列的长度为n 2、数列中的每个数都在1到k之间(包括1和k) 3、对于位置相邻的两个数A和B(A在B前),都满足(A <= B)或(A mod B != 0)(满足其一即可) 例如,当n = 4, k = 7 那么{1,7,7,2},它的长度是4,所有数字也在1到7范围内,原创 2017-09-12 20:13:41 · 315 阅读 · 0 评论