Gym 101480G BZOJ 4432 [CERC2015]Greenhouse Growth (链表)
摘要:题目链接 (Gym) https://codeforces.com/gym/101480/standings (BZOJ) 大人,时代变了。 题解 很神仙的题。 显然如果相邻两个数相等那么它们永远会相等,于是可以把相等的连续段缩到一起。 用链表维护所有的连续段,并对每个连续段维护以下信息: \(l\
阅读全文
Gym 101471G BZOJ 4954 [WF2017]Replicate Replicate Rfplicbte
摘要:题目链接 (Gym) https://codeforces.com/gym/101471 (BZOJ) 大人,时代变了 题解 又去膜了题解 orz 上来千万不要胡思乱想什么一个点扩展到周围九个点异或叠加之类的诡异东西。。。 考虑如何从某一个时刻的状态反推上一个时刻的状态(假设这一个时刻为 \(a\)
阅读全文
Gym 100299E BZOJ 4054 [CERC2013]Escape (启发式合并)
摘要:题目链接 (Gym) https://codeforces.com/gym/100299 (BZOJ) 大人,时代变了。 题解 一个显然的思路是树形 DP,设 \(f[u]\) 为一个二元组的集合,每个二元组 \((x,y)\) 表示“如果我有至少 \(x\) 的血量,那么我可以多得到 \(y\)
阅读全文
Gym 101239E BZOJ 4110 [CERC2013]Evolution in Parallel (DP、结论)
摘要:题目链接 (Gym) https://codeforces.com/gym/101239 (BZOJ) 大人,时代变了。 题解 这题好神仙啊 首先有一个显然的 DP,按长度从小到大排序,维护一下目前可选的方案中除了 \(i\) 所在的组之外的组的最后一个元素都有哪些可能性。在 \(O(L)\) 时间
阅读全文
Gym 101221I BZOJ 4080 [WF2014]Sensor Network (二分图匹配)
摘要:题目链接 (Gym) https://codeforces.com/gym/101221/ (BZOJ) 大人,时代变了。 题解 又是一道看了题解的作业题。 这是一个最大团(或者补图上的最大独立集)问题,而二分图最大独立集是可以做的,因此可以考虑转化成二分图。 枚举点集的直径的两端点 \(x,y\)
阅读全文
Gym 101190D BZOJ 4842 Luogu P6967 LOJ #6071 [NEERC2016]Delight for a Cat (费用流)
摘要:题目链接 (BZOJ) 大人,时代变了 (Gym) https://codeforces.com/gym/101190 (Luogu) https://www.luogu.com.cn/problem/P6967 (LOJ) https://loj.ac/p/6079 题解 想了一晚上,终于有点理解
阅读全文
BZOJ 4734 UOJ #269 [清华集训2016]如何优雅地求和 (多项式)
摘要:题目链接 (BZOJ) https://www.lydsy.com/JudgeOnline/problem.php?id=4734 (UOJ) http://uoj.ac/problem/269 题解 似乎大家都是用神仙构造的做法构造了一个二项式反演,然而我只会拿Stirling数爆推QAQ…… 首
阅读全文
UOJ #268 BZOJ 4732 [清华集训2016]数据交互 (树链剖分、线段树)
摘要:题目链接 (BZOJ) https://www.lydsy.com/JudgeOnline/problem.php?id=4732 (UOJ) http://uoj.ac/problem/268 题解 首先考虑,给定一条路径,如何计算与其相交的所有路径的权值和?显然一条路径和另一条路径相交,当且仅当
阅读全文
BZOJ 4388 [JOI2012春季合宿]Invitation (线段树、二叉堆、最小生成树)
摘要:题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=4388 题解 模拟Prim算法? 原题所述的过程就是Prim算法求最大生成树的过程。于是我们可以知道起始点并没有影响。 那么就用数据结构模拟Prim算法吧。 首先离散化所有区间,每个区间只需
阅读全文
BZOJ 4221 [JOI2012春季合宿]Kangaroo (DP)
摘要:题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=4221 题解 orz WYC 爆切神仙DP 首先将所有袋鼠按大小排序。考虑从前往后DP, 设$f[i][j]$表示前$i$个元素形成了$j$条链。 然而需要处理“套到不能套为止”的问题,因此
阅读全文
BZOJ 4814 Luogu P3699 [CQOI2017]小Q的草稿 (计算几何、扫描线、set)
摘要:题目链接 (BZOJ) http://lydsy.com/JudgeOnline/problem.php?id=4814 (Luogu) https://www.luogu.org/problem/P3699 题解 写了这么多扫描线依然不会写。。 首先思路非常简单,枚举每个点,把所有的直线按照极角序
阅读全文
BZOJ 4823 Luogu P3756 [CQOI2017]老C的方块 (网络流、最小割)
摘要:题目链接 (Luogu) https://www.luogu.org/problem/P3756 (BZOJ) http://lydsy.com/JudgeOnline/problem.php?id=4823 题解 有点神仙的最小割题。 考虑题目里的图形,如果我们用四种颜色对棋盘进行染色,奇数行依次
阅读全文
BZOJ 5267 特工 (类FWT)
摘要:题意 题解 从大到小枚举$l$, 把一个序列从$2^{l+1}$分成两个独立的$2^l$,去除两半的影响。 设去除前的序列为$b$, 去除后序列为$b'$ 则有$b_{2^{l+1} 1} b_{2^l 1}=\sum^{2^{l+1} 1}_{i=2^l}b_i$ 考虑左边的一个位置$d$与右边的
阅读全文
BZOJ 2959 长跑 (LCT、并查集)
摘要:题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=2959 题解 真是被这题搞得心态大崩……调了7个小时……然而并查集都能写成$O(n^2)$的我还能怪谁呢 显然要把每个边双连通分量缩成点,点权为边双连通分量内所有点点权和,然后答案就等于两点
阅读全文
BZOJ 5330 Luogu P4607 [SDOI2018]反回文串 (莫比乌斯反演、Pollard Rho算法)
摘要:题目链接 (BZOJ) https://www.lydsy.com/JudgeOnline/problem.php?id=5330 (Luogu) https://www.luogu.org/problem/P4607 题解 首先观察一些性质。 一个回文串可以轮换产生多少个本质不同的串?周期那么多个
阅读全文
BZOJ 4042 Luogu P4757 [CERC2014]Parades (树形DP、状压DP)
摘要:题目链接 (BZOJ) https://www.lydsy.com/JudgeOnline/problem.php?id=4042 (Luogu) https://www.luogu.org/problem/P4757 题解 挺神仙的题。 观察到两个重要性质: (1) 只有不影响任何已选方案的时候,
阅读全文
BZOJ 2734 [HNOI2012]集合选数 (状压DP、时间复杂度分析)
摘要:题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=2734 题解 嗯早就想写的题,昨天因为某些不可告人的原因(大雾)把这题写了,今天再来写题解 神仙题,做法大概就是,构造一个矩阵,左上角是$1$, 往下每个数都是上面的$3$倍,往右每个数都是
阅读全文
BZOJ 2759 一个动态树好题 (LCT)
摘要:滚回来学文化课了…… 题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=2759 题解 LCT,显然的做法是维护链上所有一次函数的复合。 如何处理根的问题? 考虑所有的连通块都建成有根树,另外记录每个根的父亲。 修改父亲的时候,如果修改的是根
阅读全文
BZOJ 1920 Luogu P4217 [CTSC2010]产品销售 (模拟费用流、线段树)
摘要:题目链接 (bzoj) https://www.lydsy.com/JudgeOnline/problem.php?id=1920 (luogu) https://www.luogu.org/problem/P4217 题解 模拟费用流。 首先可以建出下面这样的图: 对于每一天$i$建一个点,另新建
阅读全文
BZOJ 5326 [JSOI2017]博弈 (模拟费用流、线段树)
摘要:题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=5326 题解 终于成为第8个A掉这题的人……orz tzw神仙早我6小时 本以为这东西常数巨大,没想到跑得还挺快,bzoj上不到5s就过了。 神仙题。 首先第一步转化就相当神仙: 把数组按后
阅读全文