bzoj1910[ctsc2002]:颁奖典礼(图形dp)
摘要:传送门:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1910这就是noi2013 penman 的简化版嘛,只有一个I的话,dp就简单很多了,我们发现I是由3个小矩形组成的,所以我们一行一行dp,枚举它属于哪一个矩形,左边界和右边界就行了,...
阅读全文
bzoj2878[noi2012]:迷失游乐园(dp)
摘要:传送门:http://www.lydsy.com:808/JudgeOnline/problem.php?id=2878这题调了一上午加一下午,简直蛋疼。。。n^2暴力很好想,就枚举每个点作为起点,然后再dfs一遍即可。然后我们发现在一棵树中,一个点只能向上走或向下走,于是就可以dp了。#inclu...
阅读全文
bzoj1499[noi2005]:瑰丽华尔兹(dp优化)
摘要:传送门:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1499容易看出50分的dp方程:f[p][x][y] = max(f[p - 1][x][y], f[p - 1][x - dx][y - dy] + 1),但是对于满分数据就是TLE ...
阅读全文
bzoj1187[hnoi2007]:神奇游乐园(插头dp)
摘要:传送门:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1187巨裸的插头dp,没什么好说的。代码巨丑TAT...#include #include #include using namespace std;#define INF 0x3f3f...
阅读全文
bzoj2298[haoi2011]:problem a(dp)
摘要:传送门:http://www.lydsy.com:808/JudgeOnline/problem.php?id=2298这道题真是纠结。。。通过补集思想,我们可以求最多说真话的人数,答案即为n-ans又假设每个人都说了真话,则我们可以通过ai,bi来得出第i个人所在区间[l,r]这里就有些纠结了,我...
阅读全文
bzoj1040[zjoi2008]:骑士(环套树dp)
摘要:传送门:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1040n个点,n条边的无向图,求最大权和独立集,乍看之下不可做,但实际本题有一个特殊的性质,即一个骑士只有一个他最痛恨的人,这样就表明了图中的环没有公共点,那么我们就可以进行环套树dp,...
阅读全文
bzoj2728[hnoi2012]:与非
摘要:传送门:http://www.lydsy.com:808/JudgeOnline/problem.php?id=2728神题!!!!!!此题初看乃数位dp,但是半天想不到状态,卡在如何判断当前数能否被nand出来。但实际上,举几个例子可以发现(具体看神犇博客),nand操作可以表示任意位运算,可以说...
阅读全文
bzoj2822[ahoi2012]:树屋阶梯(卡特兰数列)
摘要:传送门:http://www.lydsy.com:808/JudgeOnline/problem.php?id=2822这道题做得比较纠结,开始并没有看出什么,于是傻乎乎的写了个O(n^3)的dp,设f[i][j]表示前i行,第i行有j条竖线的方案数,则f[i][j] = sigma(f[i - 1...
阅读全文
bzoj3294[cqoi2011]:放棋子(dp + 容斥原理)
摘要:传送门:http://www.lydsy.com:808/JudgeOnline/problem.php?id=3294这道题的dp方程容易想到:令f[i][j][k]表示前i种颜色占了j行,k列的方案数,g[i][j][k] 表示用第i种颜色占了j行,k列的方案总数,则f[i][j][k] = s...
阅读全文