Loading [MathJax]/jax/output/HTML-CSS/jax.js

随笔分类 -  动态规划-一般动归与递推

摘要:题意给一个N×M的01网格,1不能走,从起点(1,1)走到(N,M),每次只能向下或向右走一格,问两条不相交的路径的方案数。(n, m<=1000) 分析先考虑一条,再考虑去掉相交的情况。 题解令d(a,b,c,d)表示从(a,b)走到(c,d)... 阅读全文
posted @ 2015-11-22 18:40 iwtwiioi 阅读(447) 评论(0) 推荐(0) 编辑
摘要:题意N×M的网格,一开始在(1,1)每次可以向下和向右走,每经过一个有数字的点最多能将数字减1,最终走到(N,M)。问至少要走多少次才能将数字全部变为0。(N,M<=1000,ai,j<=106) 分析结论题QAQ,不会证明... 题解设$d(i... 阅读全文
posted @ 2015-11-22 18:05 iwtwiioi 阅读(626) 评论(0) 推荐(1) 编辑
摘要:题意:给定一个长度为n{1,0,1}组成的序列,你可以进行xi=xi+xi1这样的操作,求最少操作次数使其变成不降序列。(n1000000) 分析:我们考虑第i个数,如果xi<xi1,要想xixi1,那... 阅读全文
posted @ 2015-11-22 14:36 iwtwiioi 阅读(270) 评论(0) 推荐(0) 编辑
摘要:题意给一个长度为n的序列ai,对于每个1in,找到最小的非负整数p满足 对于任意的j, ajai+p|ij| 分析我们正反dp一下。 题解令d(i)表示最小的p,则$d(i) = max(a_j+\sqrt{... 阅读全文
posted @ 2015-11-22 13:40 iwtwiioi 阅读(284) 评论(0) 推荐(0) 编辑
摘要:题意给出一个序列A,求一个最长的满足fib性质的子序列,输出其长度及其元素(如果多种方案,输出位置最靠前的)。(n3000) 题解容易想到dp,即d(i,j)表示i作为fib序列的倒数第二项且j作为fib序列的最后一项的最大长度。那么很容易通过a[i]a[j]... 阅读全文
posted @ 2015-11-22 13:31 iwtwiioi 阅读(311) 评论(0) 推荐(0) 编辑
摘要:题意n(1n100000)个数放在一排,可以一走一些数(后面的数向前移),要求最大化ai=i的数目。 分析分析容易得到一个dp方程。 题解d(i)表示前i个数且第i个数放在ai位置的最大答案,则$d(i) = max(d(j)+1) (j < i, ... 阅读全文
posted @ 2015-11-22 13:10 iwtwiioi 阅读(257) 评论(0) 推荐(0) 编辑
摘要:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3957题意:m个位置,每个位置填1~n的数,求至少有L个位置的数一样的概率(1#include #include using namespace std;struct inum {... 阅读全文
posted @ 2015-02-26 20:46 iwtwiioi 阅读(227) 评论(0) 推荐(0) 编辑
摘要:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3754题意:有三个色子,分别有k1、k2、k3个面,权值分别是1~k1, 1~k2, 1~k3,等概率朝上。如果朝上的面分别为a、b、c,则分数置0,否则累加权值和。当权值和>n时... 阅读全文
posted @ 2015-02-26 20:33 iwtwiioi 阅读(188) 评论(0) 推荐(0) 编辑
摘要:http://codeforces.com/problemset/problem/148/D题意:w个白b个黑,公主和龙轮流取,公主先取,等概率取到一个。当龙取完后,会等概率跳出一只。(0using namespace std;int n, m;const int N=1005;double d[N... 阅读全文
posted @ 2015-02-26 20:19 iwtwiioi 阅读(229) 评论(0) 推荐(0) 编辑
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=4089题意:有n个人排队等着在官网上激活游戏。主角排在第m个。对于队列中的第一个人。有以下情况:1、激活失败,留在队列中等待下一次激活(概率为p1)2、失去连接,出队列,然后排在队列的最后(概率为p2)3、激活成功... 阅读全文
posted @ 2015-02-23 21:12 iwtwiioi 阅读(434) 评论(0) 推荐(1) 编辑
摘要:http://poj.org/problem?id=2151题意:T个队伍M条题目,给出每个队伍i的每题能ac的概率p[i][j],求所有队伍至少A掉1题且冠军至少A掉N题的概率(T#include using namespace std;const int T=1005, M=35;double ... 阅读全文
posted @ 2015-02-22 22:02 iwtwiioi 阅读(182) 评论(0) 推荐(0) 编辑
摘要:http://poj.org/problem?id=3071题意:2^n支队伍进行淘汰赛,每一轮都是第一个与第二个,第三个与第四个比赛,给出了这些人之间的胜率,赢了的进入下一轮,相对位置不变。一共n轮比赛。问哪支队伍n轮比赛后的胜率最大。(nusing namespace std;const int... 阅读全文
posted @ 2015-02-21 09:12 iwtwiioi 阅读(148) 评论(0) 推荐(0) 编辑
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=3853题意:n×m的格子,起始在(1,1),要求走到(n,m),在每一格(i,j)有三种走法,其中p[i,j,0]的概率留在原地,p[i,j,1]的概率走到(i,j+1),p[i,j,2]的概率走到(i+1, j)... 阅读全文
posted @ 2015-02-20 23:16 iwtwiioi 阅读(213) 评论(0) 推荐(0) 编辑
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=4405题意:每次可以走1~6格,初始化在第0格,走到>=n的格子就结束。还有m个传送门,表示可以从X[i]格传送到Y[i]而不需要消耗次数,X[i]#include using namespace std;doub... 阅读全文
posted @ 2015-02-20 09:33 iwtwiioi 阅读(236) 评论(0) 推荐(0) 编辑
摘要:http://poj.org/problem?id=2096题意:s个系统n种bug,每天找出一个bug,种类的概率是1/n,系统的概率是1/s。问:每个系统至少找出一个bug;每种类的bug都被找出。的期望天数(0using namespace std;double d[1005][1005];i... 阅读全文
posted @ 2015-02-20 08:28 iwtwiioi 阅读(400) 评论(1) 推荐(0) 编辑
摘要:http://poj.org/problem?id=3744题意:直线上n个地雷,n#include #include using namespace std;typedef double mtx[2][2];void mul(mtx &a, mtx &b, mtx &c) { static mtx... 阅读全文
posted @ 2015-02-19 23:13 iwtwiioi 阅读(234) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1019题意:汉诺塔规则,只不过盘子n#include #include #include #include #include #include #include #include #include us... 阅读全文
posted @ 2015-01-09 07:08 iwtwiioi 阅读(388) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1055我竟然都没往dp这个方向想。。。。。百度了下看到标题是dp马上就会转移了QAQ。。。设d[i,j,k]表示i~j是否能转移成k。那么很显然。。d[i,j,k]=d[i,k,x]&&d[k+1,j,... 阅读全文
posted @ 2014-12-14 23:33 iwtwiioi 阅读(354) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1049题意:给一个长度为n的整数序列。把它变成一个单调严格上升的序列。但是不希望改变过多的数,也不希望改变的幅度太大。1. 询问最少需要改变多少个数。 2. 在1的条件下每个数改变的绝对值之和的最小值。... 阅读全文
posted @ 2014-12-13 09:38 iwtwiioi 阅读(1761) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1089题意:求深度为d的n元树数目。(0#include #include #include #include #include #include #include #include using nam... 阅读全文
posted @ 2014-12-13 09:05 iwtwiioi 阅读(562) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示