动态规划
文章平均质量分 82
刀刀狗0102
一个喜欢敲代码的zhazha
展开
-
poj1185--炮兵阵地(状压dp)
炮兵阵地Time Limit: 2000MS Memory Limit: 65536KTotal Submissions: 20169 Accepted: 7805Description司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也原创 2015-01-10 20:01:20 · 954 阅读 · 0 评论 -
codeforces--507D--The Maths Lecture(数位dp)
The Maths LectureTime Limit:1000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64uSubmit StatusAppoint description: System Crawler (2015-01-24)DescriptionAmr doesn原创 2015-01-26 09:03:50 · 1387 阅读 · 0 评论 -
sdut2623--The number of steps(概率dp第一弹,求期望)
The number of stepsTime Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^题目描述 Mary stands in a strange maze, the maze looks like a triangle(the first layer have one room,the原创 2014-10-22 19:56:34 · 1008 阅读 · 0 评论 -
codeforces--55D--Beautiful numbers(数位dp,dfs+记忆化)
Beautiful numbersTime Limit:4000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64uSubmit Status DescriptionVolodya is an odd boy and his taste is strange as well. It原创 2015-01-21 14:05:16 · 920 阅读 · 0 评论 -
hdu3555--Bomb(数位dp练习3)
BombTime Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64uSubmit StatusDescriptionThe counter-terrorists found a time bomb in the dust. But this time the terr原创 2015-01-20 10:49:48 · 834 阅读 · 0 评论 -
hdu3652--B-number(数位dp练习4)
B-numberTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescriptionA wqb-number, or B-number for short, is a non-negative integer whose dec原创 2015-01-20 10:55:33 · 987 阅读 · 0 评论 -
poj2948--Martian Mining(dp)
Martian MiningTime Limit: 5000MS Memory Limit: 65536KTotal Submissions: 2459 Accepted: 1517DescriptionThe NASA Space Center, Houston, is less than 200 miles from Sa原创 2015-02-06 19:19:50 · 963 阅读 · 0 评论 -
hdu2089--不要62(数位dp练习2)
不要62Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescription杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。 杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字原创 2015-01-20 10:44:59 · 836 阅读 · 0 评论 -
bzoj1026--SCOL2009--windy数(数位dp练习1)
windy数Time Limit:1000MS Memory Limit:165888KB 64bit IO Format:%lld & %lluSubmit StatusDescriptionwindy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道,在A和B之间,包括A和B,总原创 2015-01-19 19:44:26 · 888 阅读 · 0 评论 -
poj1463--hdu1054--Strategic Game(树形DP练习4)
Strategic GameTime Limit:10000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescriptionBob enjoys playing computer games, especially strategic games, bu原创 2015-01-18 10:58:43 · 884 阅读 · 0 评论 -
poj2342--hdu1520-- Anniversary party(树形DP练习1)
Anniversary partyTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescriptionThere is going to be a party to celebrate the 80-th Anniversary原创 2015-01-18 08:30:45 · 1078 阅读 · 0 评论 -
HDU2604-- Queuing(矩阵快速幂优化)
QueuingTime Limit:5000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescriptionQueues and Priority Queues are data structures which are known to most comp原创 2015-01-17 16:06:29 · 1223 阅读 · 0 评论 -
poj2029--Get Many Persimmon Trees(dp)
Get Many Persimmon TreesTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 3708 Accepted: 2410DescriptionSeiji Hayashi had been a professor of the Nisshinkan原创 2015-02-06 09:13:07 · 1390 阅读 · 0 评论 -
poj3107--Godfather(树形DP练习3)
GodfatherTime Limit:2000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64uSubmit StatusDescriptionLast years Chicago was full of gangster fights and strange murders. T原创 2015-01-18 10:55:10 · 799 阅读 · 0 评论 -
poj3280--Cheapest Palindrome(区间dp)
Cheapest PalindromeTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 6186 Accepted: 3014DescriptionKeeping track of all the cows can be a tricky task so F原创 2015-02-05 17:08:53 · 792 阅读 · 0 评论 -
codefoces--510D. Fox And Jumping
D. Fox And Jumpingtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputFox Ciel is playing a game. In this game原创 2015-03-03 20:39:31 · 1027 阅读 · 0 评论 -
poj1947--Rebuilding Roads(树状dp)
Rebuilding RoadsTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 9496 Accepted: 4316DescriptionThe cows have reconstructed Farmer John's farm, with its N b原创 2015-03-06 20:23:58 · 1238 阅读 · 0 评论 -
poj2486--Apple Tree(树状dp)
Apple TreeTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 7789 Accepted: 2606DescriptionWshxzt is a lovely girl. She likes apple very much. One day HX tak原创 2015-03-13 17:05:10 · 1197 阅读 · 0 评论 -
hdu5410(2015多校10)--CRB and His Birthday(背包问题)
题目链接:点击打开链接题目大意:有m块钱,有n种货物,每种货物都有一个wi的价钱,假设买了x个i中货物,会花wi*x的钱,同时老板还会赠送a*x+b的糖果,问怎么样买礼物,可以让糖果数最多。dp[i][j][0]当买到第i种的时候,花钱是j且没有买过i能得到最多的糖果数。dp[i][j][1]当买到第i种的时候,花钱是j且买过i能得到的最多的糖果数。按照货物数遍历从1到n,那么就可原创 2015-08-21 09:00:42 · 850 阅读 · 0 评论 -
hdu5396(2015多校9)--Expression(区间dp)
题目链接:点击打开链接题目大意:有n个数,和n-1个符号('+','-','*')形成一个表达式,现在问对于不同的运算序列,得到的结果的总和是多少(结果为非负整数,对1e9+7取余)dp[l][r]记录在区间l到r内的各种不同的运算序列的结果的和。首先长度len是1的时候,dp[i][i] = a[i]之后dp[l][r] = ∑ ( dp[l][j] 和 dp[j+1][r] 合原创 2015-08-19 08:36:10 · 646 阅读 · 0 评论 -
poj3286--How many 0's?(数位dp)
题目链接:点击打开链接题目大意:给出m和n(n>=m),求m到n区间内的0的个数和。数位dp,注意统计前缀为0的,和要求的数的高位存在0,对低位的影响。#include #include #include using namespace std ;#define LL __int64LL dp[12][10] , num[12] ;void init() { int原创 2015-08-18 10:03:51 · 895 阅读 · 0 评论 -
hdu5389(2015多校8)--Zero Escape(dp)
题目链接:点击打开链接题目大意:有A和B两个门,每个门上有一个数字,现在有n个人,每个人手里也有一个数字,现在n个人都要选择一个门进去,要求计算门内的人的数字每一位的和,一直累加到一位。这个数和门代表的数字是相同的。问n个人有多少种走法。例如 65536 -> 25 -> 7输入n A B,之后一行输入n个数字代表n个人手中的数字。每个数字都是大于0的输出种类个数。对于累加每一原创 2015-08-14 11:07:15 · 678 阅读 · 0 评论 -
poj2057--The Lost House(树状dp,求期望)
题目链接:点击打开链接题目大意:蜗牛把壳落在了一个树梢上,壳在每一个树梢上的概率是相同的。现在他从树根开始爬,在树杈中可能会有毛毛虫,告诉它壳是否在这个树枝上。每个树枝的长度为1,问最终能找到壳需要爬行的距离期望值最小是多少。求期望值 = ∑到第i个树梢的距离*在第i个树梢上的概率(i为叶子节点) = 到所有叶子节点的和/叶子节点数。也就是说要求一个序列,按这个序列到达每一个节点的和是最小原创 2015-07-21 09:47:11 · 1868 阅读 · 0 评论 -
poj1925--Spiderman(dp)
题目链接:点击打开链接题目大意:给出n个建筑的位置x和高度y,蜘蛛侠从第一个建筑到最后一个建筑去救人,要使用蛛丝荡过去,每次都到相同的高度,而且在过程中不能擦到地面,问最少的使用蛛丝的次数。(按x的顺序输入)数据太吓人,按坐标dp,直接枚举建筑物能控制的范围,找到到达第i个坐标的最小次数。注意只要能到达最后或超过最后的建筑都算可以。#include #include #includ原创 2015-07-20 15:05:15 · 1276 阅读 · 0 评论 -
poj3034--Whac-a-Mole(dp)
题目链接:点击打开链接题目大意:砸地鼠游戏,n*n的方格,锤子每次最多移动d,地鼠在t时刻出现在(x,y)时间,维持一个单位时间,不会在同一时间同一位置出现两只老鼠,锤子可以砸经过的地鼠,问最多可以砸多少地鼠。(初始锤子可以在任意位置)dp[t][i][j]:t时刻在锤子在(i,j)位置时能砸到的最多的地鼠个数状态转移方程:因为锤子最多移动d,所以枚举(x-d,y-d)到(x+d,y+原创 2015-07-20 20:36:50 · 1321 阅读 · 0 评论 -
hdu5375(2015多校7)--Gray code(dp)
题目链接:点击打开链接题目大意:给出不完全的二进制编码,其中包含'0','1','?',‘?’可以是0也可以是1,同时给出格雷码中每一位对应的权值,将二进制编码转化为格雷码后,对应位如果是1,那么累加权值,求权值最大是多少?将二进制编码转化为格雷码的方法:二进制码:a[n-1] a[n-2] ,,,, a[2] a[1] a[0]格雷码: b[n-1] b[n-2]原创 2015-08-11 19:42:09 · 681 阅读 · 0 评论 -
hdu5325(2015多校3)--Crazy Bobo(dfs)
题目链接:点击打开链接题目大意:给出一棵树,n个点,每个点都有一个权值,现在定义一个集合,集合中的点按照权值排序,v[i]到v[i+1]的路径上的点都比v[i]的权值小,问集合中最多能有多少个点。如果存在一个集合满足这些条件,那么肯定有一个中心点,这个中心点按照它能到达的路径上的点权值不断在增加,这样中点最小,其他的分支上的点越远离中点越大。dp1[i]记录以i为根的子树上向下,从w[i]原创 2015-07-29 15:30:50 · 705 阅读 · 0 评论 -
codeforces 571B--Minimization(贪心+dp)
D. Minimizationtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou've got array A, consisting of n integer原创 2015-08-24 10:14:14 · 1514 阅读 · 1 评论 -
hdu5318(2015多校3)--The Goddess Of The Moon(dp+矩阵优化)
题目链接:点击打开链接题目大意:给出n种串,每种串有无限多个,现在要在这n种串中选择m个链接起来,链接的规则是:如果a串的后缀(len >= 2 )是b串的前缀,那么就可以把b接到a的后面,问最终可以组成多少个不同的串首先应该排除重复的,因为重复的不会多产生链接。然后找出对于第i种串,后面可以接哪几个串。然后dp[i][j],当链接了i个串后,以第j个串结尾的有多少种。这样dp[i][原创 2015-07-29 10:24:51 · 1380 阅读 · 0 评论 -
hdu5418--Victor and World(floyd+状压dp)
题目链接:点击打开链接题目大意:有n个城市,在n个城市之间有m条双向路,每条路有一个距离,现在问从1号城市去游览其它的2到n号城市最后回到1号城市的最短路径(保证1可以直接或间接到达2到n)。(n首先用floyd跑出任意一点到其他点最短路。从n小于等于16就可以看出用状压,从1点开始,dp[i][j]当前经过了i中为1的城市,最后经过的城市是j,不断维护,最后得到dp[1#incl原创 2015-08-24 08:30:17 · 2198 阅读 · 0 评论 -
zoj3847--Collect Chars(搜索+dp)
Collect Chars Time Limit: 2 Seconds Memory Limit: 65536 KB Bob was playing MC and was punished by Alice. Bob was trapped in a maze and there were some characters on some specific cell原创 2015-03-23 16:36:27 · 977 阅读 · 0 评论 -
poj3140--Contestants Division(树形dp-水题)
Contestants DivisionTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 8469 Accepted: 2420DescriptionIn the new ACM-ICPC Regional Contest, a special monito原创 2015-03-13 19:46:09 · 869 阅读 · 0 评论 -
hdu2196--Computer(树形DP练习2)
ComputerTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescriptionA school bought the first computer some time ago(so this computer's id i原创 2015-01-18 08:54:59 · 2413 阅读 · 0 评论 -
zoj3690--Choosing number(dp,矩阵快速幂)
Choosing numberTime Limit:2000MS Memory Limit:65536KB 64bit IO Format:%lld & %lluSubmit StatusDescriptionThere are n people standing in a row. And There are m numbers, 1.2.原创 2015-01-17 16:23:07 · 682 阅读 · 0 评论 -
Codeforces Round #260 (Div. 2)C. Boredom(dp)
C. Boredomtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputAlex doesn't like boredom. That's why whenever he原创 2014-08-09 10:19:14 · 965 阅读 · 0 评论 -
hdu1203--D - I NEED A OFFER!(转化01背包)
D - I NEED A OFFER!Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit Status DescriptionSpeakless很早就想出国,现在他已经考完了所有需要的考试,准备了所有要准备的材料,于是,便需要去申请学校了。要原创 2014-08-28 09:03:05 · 1186 阅读 · 0 评论 -
poj1837--Balance(dp:天平问题)
BalanceTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 10773 Accepted: 6685DescriptionGigel has a strange "balance" and he wants to poise it. Actually, th原创 2014-10-15 08:52:09 · 1329 阅读 · 0 评论 -
poj1276--Cash Machine(多重背包判可达)
Cash MachineTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 27804 Accepted: 9915DescriptionA Bank plans to install a machine for cash withdrawal. The mach原创 2014-10-15 09:42:31 · 1300 阅读 · 0 评论 -
poj3176--Cow Bowling(dp:数塔问题)
Cow BowlingTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 14028 Accepted: 9302DescriptionThe cows don't use actual bowling balls when they go bowling. Th原创 2014-10-16 19:44:42 · 1128 阅读 · 0 评论 -
poj2096--Collecting Bugs(概率dp第二弹,求期望)
Collecting BugsTime Limit: 10000MS Memory Limit: 64000KTotal Submissions: 2678 Accepted: 1302Case Time Limit: 2000MS Special JudgeDescriptionIvan is f原创 2014-10-22 20:53:07 · 931 阅读 · 0 评论