DP——裸
onepointo
欲言又止
展开
-
BZOJ 1566 DP 解题报告
1566: [NOI2009]管道取珠Description Input第一行包含两个整数n, m,分别表示上下两个管道中球的数目。 第二行为一个AB字符串,长度为n,表示上管道中从左到右球的类型。其中A表示浅色球,B表示深色球。 第三行为一个AB字符串,长度为m,表示下管道中的情形。Output仅包含一行,即为 Sigma(Ai^2) i从1到k 除以1024523的余数。Sample Inp原创 2017-07-05 10:06:30 · 300 阅读 · 0 评论 -
2017.11.3 N盘M柱汉诺塔问题通解 DP 解题报告
题目描述众所周知, 汉诺塔是一个古老又经典的游戏. 这个游戏是这样的, 你有N个大小不同的盘子和3根柱子, 一开始所有盘子都叠放在第1根柱子上, 你需要把N个盘子全都移动到第3根柱子上, 每次都可以选择某根柱子最上面的盘子移动到另一根柱子上, 但是任何时候都必须保证没有一个盘子上面放了一个比它大的盘子. 求最少的移动步数. 这个问题太简单了, 乐于寻找挑战的你想要求出当有N个盘子, M个柱子且其他原创 2017-11-03 15:30:10 · 2419 阅读 · 0 评论 -
BZOJ 1419 DP 解题报告
1419: Red is goodDescription桌面上有R张红牌和B张黑牌,随机打乱顺序后放在桌面上,开始一张一张地翻牌,翻到红牌得到1美元,黑牌则付出1美元。可以随时停止翻牌,在最优策略下平均能得到多少钱。Input一行输入两个数R,B,其值在0到5000之间Output在最优策略下平均能得到多少钱。Sample Input5 1Sample Output4.166666HINT输出答案时原创 2017-10-26 15:19:13 · 215 阅读 · 0 评论 -
BZOJ 3107 [cqoi 2013] DP 解题报告
3107: [cqoi2013]二进制a+bDescription输入三个整数a, b, c,把它们写成无前导0的二进制整数。比如a=7, b=6, c=9,写成二进制为a=111, b=110, c=1001。接下来以位数最多的为基准,其他整数在前面添加前导0,使得a, b, c拥有相同的位数。比如在刚才的例子中,添加完前导0后为a=0111, b=0110, c=1001。最后,把a, b, c原创 2017-10-26 15:04:27 · 246 阅读 · 0 评论 -
2017.10.25 DP 解题报告
眼镜(glasses.c/cpp/pas)3.1 题目描述这只小动物找到了书中的力量,它几乎就要成功了,依据书中内容,它还缺一副眼镜。 于是它找到了一个01串,想要从中找到制造眼镜的材料。它希望找到这个01串的最长的子序列串(即不要求连续),这个子序列满足01交间的性质(01010…或10101…)。 但是在寻找之前,它想测试一下目前拥有的力量,于是它选择了一段连续的区间,将这个区间中的0变成1原创 2017-10-26 14:53:47 · 244 阅读 · 0 评论 -
BZOJ 3193 [JLOI 2013] 计数DP 解题报告
3193: [JLOI2013]地形生成Description最近IK正在做关于地形建模的工作。其中一个工作阶段就是把一些山排列成一行。每座山都有各不相同的标号和高度。为了遵从一些设计上的要求,每座山都设置了一个关键数字,要求对于每座山,比它高且排列在它前面的其它山的数目必须少于它的关键数字。 显然满足要求的排列会有很多个。对于每一个可能的排列,IK生成一个对应的标号序列和等高线序列。标号序列就原创 2017-10-25 21:27:15 · 203 阅读 · 0 评论 -
2017.10.4 DP 解题报告
Description一个n*m的01矩阵,每一行给出li和ri 现在给出限制条件,对于每一行 第 1~li列恰好有 1个 1,第 ri~m列恰好有 1个 1。 对于每一列,至多有 1个 1。【解题报告】都写在代码里了 代码如下:#include<cstdio>#include<cstring>#include<algorithm>#define rep(i,a,b) for(i=a;原创 2017-10-04 21:43:57 · 345 阅读 · 0 评论 -
BZOJ 1003 DP+最短路 解题报告
1003: [ZJOI2006]物流运输Description物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要n天才能运完。货物运输过程中一般要转停好几个码头。物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理和跟踪。由于各种因素的存在,有的时候某个码头会无法装卸货物。这时候就必须修改运输路线,让货物能够按时到达目的地。但是修改路线是一件十分麻烦的事情,会带来额外的原创 2017-08-25 20:09:58 · 321 阅读 · 0 评论 -
BZOJ 1694 & 1742 [Usaco 2005 nov] 区间DP 解题报告
1742: [Usaco2005 nov]Grazing on the Run 边跑边吃草DescriptionJohn养了一只叫Joseph的奶牛。一次她去放牛,来到一个非常长的一片地,上面有N块地方长了茂盛的草。我们可以认为草地是一个数轴上的一些点。Joseph看到这些草非常兴奋,它想把它们全部吃光。于是它开始左右行走,吃草。John和Joseph开始的时候站在p位置。Joseph的移动速度是一原创 2017-09-20 11:29:37 · 460 阅读 · 0 评论 -
BZOJ 2748 [HAOI 2012] 背包 解题报告
2748: [HAOI2012]音量调节Description一个吉他手准备参加一场演出。他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都要改变一次音量。在演出开始之前,他已经做好了一个列表,里面写着在每首歌开始之前他想要改变的音量是多少。每一次改变音量,他可以选择调高也可以调低。音量用一个整数描述。输入文件中给定整数beginLevel,代表吉他刚开始的音量,以及整数maxLevel原创 2017-09-20 10:42:21 · 235 阅读 · 0 评论 -
BZOJ 1084 [SCOI 2005] DP 解题报告
1084: [SCOI2005]最大子矩阵Description这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵 不能相互重叠。Input第一行为n,m,k(1≤n≤100,1≤m≤2,1≤k≤10),接下来n行描述矩阵每行中的每个元素的分值(每个元素的 分值的绝对值不超过32767)。Output只有一行为k个子矩阵分值之和最大为多少。Sa原创 2017-09-19 17:13:31 · 321 阅读 · 0 评论 -
BZOJ 1009 KMP+矩阵快速幂优化DP
1009: [HNOI2008]GT考试Description阿申准备报名参加GT考试,准考证号为N位数X1X2….Xn(0<=Xi<=9),他不希望准考证号上出现不吉利的数字。他的不吉利数学A1A2…Am(0<=Ai<=9)有M位,不出现是指X1X2…Xn中没有恰好一段等于A1A2…Am. A1和X1可以为0Input第一行输入N,M,K.接下来一行输入M位的数。 N<=10^9,M<=20,K<原创 2017-08-27 19:56:49 · 256 阅读 · 0 评论 -
BZOJ 1093 [ZJOI 2007] Tarjan+DAG拓扑排序DP 解题报告
1093: [ZJOI2007]最大半连通子图Description一个有向图G=(V,E)称为半连通的(Semi-Connected),如果满足:?u,v∈V,满足u→v或v→u,即对于图中任意两点u,v,存在一条u到v的有向路径或者从v到u的有向路径。若G’=(V’,E’)满足V’?V,E’是E中所有跟V’有关的边,则称G’是G的一个导出子图。若G’是G的导出子图,且G’半连通,则称G’为G的半原创 2017-08-12 16:37:01 · 307 阅读 · 1 评论 -
Codeforces Round #427 (Div.2) C
C. Star skyThe Cartesian coordinate system is set in the sky. There you can see n stars, the i-th has coordinates (xi, yi), a maximum brightness c, equal for all stars, and an initial brightness si (0原创 2017-08-02 17:20:05 · 216 阅读 · 0 评论 -
POJ 1260 DP解题报告
poj1260原创 2017-05-13 11:41:53 · 311 阅读 · 0 评论 -
POJ 1160 DP 解题报告
poj1160原创 2017-05-19 10:42:55 · 390 阅读 · 0 评论 -
留着以后慢慢做的DP(题表)
这两天集训的一些题原创 2017-06-05 19:50:24 · 355 阅读 · 0 评论 -
BZOJ 1820 DP 解题报告
1820: [JSOI2010]Express Service 快递服务Description「飞奔」快递公司成立之后,已经分别与市内许多中小企业公司签订邮件收送服务契约。由于有些公司是在同一栋大楼内,所以「飞奔」公司收件的地点(收件点)最多只有m点 (1, 2, …, m),因此「飞奔」仅先行采购了三辆货車并聘用了三名司机,每天早上分别从收件地点 「1」, 「2」 及 「3」出发。而在与客户的服务原创 2017-07-01 20:37:21 · 247 阅读 · 0 评论 -
BZOJ 1801 [Ahoi 2009] DP 解题报告
1801: [Ahoi2009]chess 中国象棋Description在N行M列的棋盘上,放若干个炮可以是0个,使得没有任何一个炮可以攻击另一个炮。 请问有多少种放置方法,中国像棋中炮的行走方式大家应该很清楚吧.Input一行包含两个整数N,M,中间用空格分开.Output输出所有的方案数,由于值比较大,输出其mod 9999973Sample Input1 3*Sample Output7HI原创 2017-10-26 16:41:01 · 186 阅读 · 0 评论