2015年7月26日

UESTC 250 windy数(数位DP)

摘要: 题意:题意:求区间[A,B]之间的,不含前导0,且相邻两数位之间相差至少为2的正整数有多少个.分析:dp[i][j]表示,长度为i、以j为结尾的表示的个数,再加一个前导0判断即可#include #include #include #include #include #include #includ... 阅读全文

posted @ 2015-07-26 17:35 积跬步、至千里 阅读(113) 评论(0) 推荐(0) 编辑

2015年7月25日

CF 55D - Beautiful numbers(数位DP)

摘要: 题意:如果一个数能被自己各个位的数字整除,那么它就叫 Beautiful numbers。求区间 [a,b] 中 Beautiful numbers 的个数。分析:先分析出,2~9 的最大的最小公倍数是 2520({5,7,8,9}),先预处理出所有可能的最小公倍数m[c]dp[i][d][c]表示... 阅读全文

posted @ 2015-07-25 10:49 积跬步、至千里 阅读(180) 评论(0) 推荐(0) 编辑

HDU 3652 B-number(数位DP)

摘要: 题意:统计区间 [1,n] 中含有 '13' 且模 13 为 0 的数字有多少个。分析:由(HDU 2089 不要62)和(CF 55D - Beautiful numbers)想到该题做法,dp[i][j][f][mod],长度为i,前缀是否为1,是否已符合条件,余数为mod的数字个数。#incl... 阅读全文

posted @ 2015-07-25 10:31 积跬步、至千里 阅读(150) 评论(0) 推荐(0) 编辑

不要62(HDU 2089数位dp入门)

摘要: 题意:统计区间 [a,b] 中不含 4 和 62 的数字有多少个。分析:dp[i][f]数字表示不含 4 和 62的前提下,剩余长度为 len ,首位是否为 6 的个数。#include #include #include #include #include #include #include #i... 阅读全文

posted @ 2015-07-25 09:56 积跬步、至千里 阅读(172) 评论(0) 推荐(0) 编辑

Hackers' Crackdown( UVA UVA 11825状压dp)

摘要: 题意:N台电脑,现在有N种服务,现在你可以在每台电脑终止一项服务,他和他相邻的电脑都会被关闭,如果一项服务在所有电脑都没运行,该项服务成功被破坏,问最多能破坏几种服务。分析:把n个集合分成尽量多组,使每组中的集合(为电脑i及相邻电脑的集合)的并集为全集,通过这个题学到了状态s的每位表示一个集合是否被... 阅读全文

posted @ 2015-07-25 09:39 积跬步、至千里 阅读(109) 评论(0) 推荐(0) 编辑

2015年7月24日

Travel(HDU 4284状压dp)

摘要: 题意:给n个城市m条路的网图,pp在城市1有一定的钱,想游览这n个城市(包括1),到达一个城市要一定的花费,可以在城市工作赚钱,但前提有工作证(得到有一定的花费),没工作证不能在该城市工作,但可以走,一个城市只能工作一次,问pp是否能游览n个城市回到城市1.分析:这个题想到杀怪(Survival(Z... 阅读全文

posted @ 2015-07-24 22:00 积跬步、至千里 阅读(112) 评论(0) 推荐(0) 编辑

Clear All of Them I(HDU 3920状压dp)

摘要: 题意:给有2*n个敌人的位置,枪在(0,0)位置,一次能消灭两个敌人,耗费能量为枪到一个敌人,由这个敌人再到另个敌人的的距离和,求消灭所有敌人最小耗费能量。分析:一次枚举状态的两位即可#include #include #include #include #include #include #inc... 阅读全文

posted @ 2015-07-24 21:40 积跬步、至千里 阅读(149) 评论(0) 推荐(0) 编辑

方格取数(1)(HDU 1565状压dp)

摘要: 题意:给你一个n*n的格子的棋盘,每个格子里面有一个非负数。从中取出若干个数,使得任意的两个数所在的格子没有公共边,就是说所取的数所在的2个格子不能相邻,并且取出的数的和最大。分析:直接枚举压缩后的所有情况超时,所以先把行所有可能的情况处理并得到该情况的对应的和,状态只与上一行状态有关,所有用两个数... 阅读全文

posted @ 2015-07-24 21:26 积跬步、至千里 阅读(182) 评论(0) 推荐(0) 编辑

Doing Homework(HDU 1074状压dp)

摘要: 题意:给你n个要做的作业,它们的名字、期限、可完成所需天数(必须连续)在规定期限不能完成要扣分(每天一分)求做作业顺序使扣分最少。分析:作业数量较少,用状态压缩,做到第i种作业花费的天数dp[i].t,最小扣分dp[i].sc,当前完成作业标号dp[i].now,和之前完成的作业的情况dp[i].p... 阅读全文

posted @ 2015-07-24 21:12 积跬步、至千里 阅读(158) 评论(0) 推荐(0) 编辑

Tourism Planning(HDU 4049状压dp)

摘要: 题意:n个朋友去游览m个城市,给出每个人对每个城市的兴趣值,和每人去每个城市的花费,如果两人在一个城市有一个价值,若多于2人这这个价值是任意两人产生价值的总和。在去每个城市的过程中人可以随便离开,也可以一个城市也不游览,求兴趣值总和+产生价值总和-总花费 最大。分析:开始读错题意了,白白浪费了一个小... 阅读全文

posted @ 2015-07-24 20:03 积跬步、至千里 阅读(203) 评论(0) 推荐(0) 编辑

导航