随笔分类 - 动态规划-单调DP
摘要:A - Cloning Toys B - Magic Forest C - Cave Painting D - Robot Vacuum Cleaner E - Birds F - Divisibility
阅读全文
摘要:A - Watching TV B - Longest Prefix C - Lunch Break D - Counting Paths E - Car Factory F - Cooking Time G - Super Subarray H - Palindrome Number I - Ro
阅读全文
摘要:【题目链接】 http://codeforces.com/problemset/problem/741/B 【题目大意】 给出一张图,所有连通块构成分组,每个点有价值和代价, 要么选择整个连通块,要么只能在连通块中选择一个,或者不选,为最大价值 【题解】 首先我们用并查集求出连通块,然后对连通块进行
阅读全文
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1633 【题目大意】 给出一个字符串和一个字符串集, 问要删去多少个字符该字符串才可以被字符串集完全表示 【题解】 dp[i]表示长度为i时候的答案,单调dp即可 【代码】
阅读全文
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3790 【题目大意】 问最少用几个回文串可以构成给出串,重叠部分可以合并 【题解】 我们先用manacher处理出每个位置最长的回文串, 那么题目就转化为求最少的线段来覆盖全区间,那就是经
阅读全文
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3997 【题目大意】 给出一个网格图,其中某些格子有财宝,每次从左上角出发,只能向下或右走。 问至少走多少次才能将财宝捡完。此对此问题变形,假设每个格子中有好多财宝, 而每一次经过一个格子
阅读全文
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1700 【题目大意】 共有p道题目要做,每个月收入只有n元,用于付钱做题之外的部分都会吃掉, 做题要按顺序来解决,对于一道题,在这个月需要付预做费用,下个月开始的时候还要付完成费用, 上一
阅读全文
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=4884 【题目大意】 太空猫(SpaceCat)是一款画面精致、玩法有趣的休闲游戏, 你需要控制一只坐在迷你飞碟上的猫咪在太空里不断探索,让大家看看你能飞得多远。 游戏地图可以看成一个二维
阅读全文
摘要:【题目链接】 http://codeforces.com/problemset/problem/724/E 【题目大意】 每个城市有pi的物品可以运出去卖,si个物品可以买, 编号小的城市可以往编号大的城市最多运送c的物品,问最多有多少物品可以被买卖 【题解】 源点向每个城市引pi的流,每个城市向汇
阅读全文
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=4247 【题目大意】 JOI君有N个装在手机上的挂饰,编号为1...N。 JOI君可以将其中的一些装在手机上。 JOI君的挂饰有一些与众不同——其中的一些挂饰附有可以挂其他挂件的挂钩。 每
阅读全文
摘要:【题目链接】 http://poj.org/problem?id=3260 【题目大意】 给出你拥有的货币种类和每种的数量,商店拥有的货币数量是无限的, 问你买一个价值为m的物品,最少的货币流通数量为多少 【题解】 我们可以计算出买不同价值的物品,在没有找钱情况下的最少用币数量, 记为dp[i],这
阅读全文
摘要:【题目链接】 http://codeforces.com/problemset/problem/788/C 【题目大意】 给出一些浓度的饮料,要求调出n/1000浓度的饮料,问最少需要多少升饮料 【题解】 设浓度为a,现在要求出系数x1,x2,x3……,使得x1*a1+x2*a2+x3*a3+……=
阅读全文
摘要:【题目链接】 http://acm.timus.ru/problem.aspx?space=1&num=2072 【题目大意】 一个园丁要给一排花浇水,每个花都有一个标号,必须要先浇标号小的, 移动一格需要一单位时间,浇花需要一单位时间,园丁一开始在最左边的花处, 问浇完所有花的最短时间 【题解】
阅读全文
摘要:【题目链接】 http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=2200 【题目大意】 一张图中有陆路和水路,水路必须要有船才能走,当船开到x点时就会停在x点 一开始人和船都在1点,问按给出顺序访问一些点需要的最短时间 【题解】 利用f
阅读全文
摘要:【Summarize】 1.对于多重背包问题,可以通过记录次数,转化为有限制的完全背包来减少一层枚举量 2.在类背包问题中,可以计算单次循环能产生影响的上界容量,以减少枚举量,将矩形复杂度转为梯形复杂度 3.严格单调要求问题可以通过a[i]转a[i]-i转化为非严格单调问题 4.对于下标可能出现负数
阅读全文
摘要:【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=5800 【题目大意】 给出一个容量上限s,f[i][j][k][l][m]表示k和l两个物品不能选,i和j两个物品必选,最终质量为m的方案数。求这些方案数的总和。 【题解】 令dp[i][j][s1]
阅读全文
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1037 【题目大意】 现在有n个男生,m个女生排成一行,要求不存在一个区间男女之差大于k,求方案数。 【题解】 因为求方案数,我们考虑到一种类似于背包问题求方案数的dp方法,dp[i][j
阅读全文
摘要:【题目链接】 http://codeforces.com/problemset/problem/713/C 【题目大意】 给出一个数列,请你经过调整使得其成为严格单调递增的数列,调整就是给某些位置加上或者减去某个数,调整的代价是加上或者减去的数的绝对值之和,请你输出最小代价。 【题解】 先考虑这样一
阅读全文