上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 44 下一页
摘要: 第一眼DP,发现不可做,第二眼就只能$O(2^{1024})$暴搜了。 重新审视一下这个DP,f[x][i]表示在x的祖先已经全部染色之后,x的子树中共有i个参战平民的最大贡献。 设k为总结点数,对于DFS,我们有$T(1)=O(\log k)$,$T(k)=4T(\frac{k}{2})+O(k^ 阅读全文
posted @ 2018-10-29 18:25 HocRiser 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 题目名字是什么就不能往那方面想。 每个点拆成a[i][j]个,问题变为DAG最小路径覆盖,由Dilworth定理转成最长反链。 使用Dilworth定理的时候要注意那些点之间有边,这里任意一个点和其右下方的所有点都有边。 从右上往左下DP统计答案即可。 阅读全文
posted @ 2018-10-29 15:15 HocRiser 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 题意极其有毒,注意给的行列都是从0开始的。 状压DP,f[i][S]表示第i行状态为S的方案数,枚举上一行的状态转移。$O(n2^{2m})$ 使用矩阵加速,先构造矩阵a[S1][S2]表示上一行为S1是下一行是否能为S2,快速幂加速后得解。$O(2^{3m}m^2+2^{3m}\log n)$ 阅读全文
posted @ 2018-10-29 14:52 HocRiser 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 二维矩阵匹配问题,至今不知道Q的范围是多少,反正是要求做到读入复杂度。 二维Hash:就是一维的等效拓展,注意两维的Base不能相同。 其余就是一维Hash和二维前缀和的结合,可以自然溢出,据说概率很科学。 阅读全文
posted @ 2018-10-27 00:09 HocRiser 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 求平面上n个点组成的周长最小的三角形。 回忆平面最近点对的做法,找到横坐标的中点mid分治到两边,合并时考虑离mid横坐标不超过当前最小值d的所有点,按y排序后暴力更新答案。 这个题也一样,先分治到两边,然后取出所有离mid横坐标不超过当前最小值/2的点,按y排序后选择三个总坐标不超过当前最小值/2 阅读全文
posted @ 2018-10-26 19:38 HocRiser 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 经典动态二分图问题。 考虑solve(l,r)分治成l,mid和mid+1,r。先将区间[mid+1,r]中的点全部加入图中,若此时存在奇环则ans[l..mid]全部为0,否则递归到左边。 递归完左边后将右边的点全部删去,左边点全部加入,按同样的方法处理右边。 判断奇环使用可撤销带权并查集,注意多 阅读全文
posted @ 2018-10-26 18:28 HocRiser 阅读(259) 评论(0) 推荐(0) 编辑
摘要: sscanf读入数字,getline(cin,string)读一整行,其余暴力模拟即可。 阅读全文
posted @ 2018-10-24 00:52 HocRiser 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 增强版就是原版中两鬼不算对子的版本。 先爆搜出完所有对子,剩下的牌DP处理。 考虑每个数码的拆牌情况,最多可能被拆成5种情况:1+1+1+1,1+1+2,1+3,2+2,4。故DP状态数最多为5^13≈12e8,事实上远远不满。 而爆搜部分看上去就跑的挺快,具体复杂度玄学。 几个降低代码复杂度的方法 阅读全文
posted @ 2018-10-23 19:13 HocRiser 阅读(248) 评论(0) 推荐(1) 编辑
摘要: 考虑从起点到终点的过程,一定是先将空格子移到指定格子旁边,和指定格子交换,再移到下一个指定格子要到的地方,再交换,如此反复。 于是问题分为两个部分: 1.给定两个曼哈顿距离为2的格子求最短路,BFS即可。 2.根据1的结果决定从起点到终点的路径,使用SPFA求解。 其中,第一个问题空格子显然不能经过 阅读全文
posted @ 2018-10-23 16:40 HocRiser 阅读(203) 评论(0) 推荐(0) 编辑
摘要: WQS二分,一种优化一类特殊DP的方法。 很多最优化问题都是形如“一堆物品,取与不取之间有限制。现在规定只取k个,最大/小化总收益”。 这类问题最自然的想法是:设f[i][j]表示前i个取j个的最大收益,转移即可。复杂度O(n^2)。 那么,如果在某些情况下,可以通过将问题稍作转化,变成一个不强制选 阅读全文
posted @ 2018-10-23 00:45 HocRiser 阅读(1741) 评论(0) 推荐(1) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 44 下一页