AtCoder AGC022C Remainder Game (图论)
摘要:题目链接 https://atcoder.jp/contests/agc022/tasks/agc022_c 题解 大水题一道 就他给的这个代价,猜都能猜到每个数只能用一次 仔细想想,我们肯定是按顺序从大到小用,一个数用多次肯定没意义,于是证完了 并且所有元素独立 所以我们就是要从大到小贪心判断每个
阅读全文
BZOJ 5326 [JSOI2017]博弈 (模拟费用流、线段树)
摘要:题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=5326 题解 终于成为第8个A掉这题的人……orz tzw神仙早我6小时 本以为这东西常数巨大,没想到跑得还挺快,bzoj上不到5s就过了。 神仙题。 首先第一步转化就相当神仙: 把数组按后
阅读全文
BZOJ 4849 [NEERC2016]Mole Tunnels (模拟费用流)
摘要:题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=4849 题解 其实也是模拟费用流,但是这道题和一般的题目不一样,这道题是在一个完全二叉树上 这意味着我们根本不需要考虑什么类似数轴上老鼠进洞之类的做法,我们跑费用流,每次选一条最短路增广即可
阅读全文
BZOJ 3836 Codeforces 280D k-Maximum Subsequence Sum (模拟费用流、线段树)
摘要:题目链接 (BZOJ) https://www.lydsy.com/JudgeOnline/problem.php?id=3836 (Codeforces) http://codeforces.com/contest/280/problem/D 题解 似乎是最广为人知的模拟费用流题目。 线段树维护D
阅读全文
UOJ #455 [UER #8]雪灾与外卖 (贪心、模拟费用流)
摘要:题目链接 http://uoj.ac/contest/47/problem/455 题解 模拟费用流,一个非常神奇的东西。 本题即为WC2019 laofu的讲课中的Problem 8,经典的老鼠进洞模型,洞有容量和额外权值。 这道题的Subtask 4,5,6,7分别对应着老鼠进洞的最基础模型、洞
阅读全文
Codeforces 482E ELCA (LCT)
摘要:题目链接 http://codeforces.com/contest/482/problem/E 题解 T2智商题T3大LCT题,我一个也不会= = CF的标算好像是分块?反正现在LCT都普及了就用LCT好了。 首先算期望推个式子,易得答案为$\sum_u a "u" $ ($sz$为子树大小),令
阅读全文
Codeforces 798D Mike and distribution (构造)
摘要:题目链接 http://codeforces.com/contest/798/problem/D 题解 前几天的模拟赛,居然出这种智商题。。被打爆了QAQ 这个的话,考虑只有一个序列怎么做,把所有的排序取最大的当然可以,但是还有一种做法,就是 两两分组之后每两个相邻的取大的 !! 于是按照$a$排序
阅读全文
AtCoder AGC017C Snuke and Spells
摘要:题目链接 https://atcoder.jp/contests/agc017/tasks/agc017_c 题解 很久前不会做看了题解,现在又看了一下,只想说,这种智商题真的杀我。。。 转化成如果现在有$x$个$y$, 我们给区间$[y x+1,y]$都$+1$,那么答案就是区间内$0$的个数。。
阅读全文
HDU 6089 Rikka with Terrorist (线段树)
摘要:题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=6089 题解 这波强行维护搞得我很懵逼。。。 扫描线,只考虑每个点能走到左上方(不包括正上方,但包括正左方)的哪些点,然后旋转四次坐标系处理 所有询问和操作点按照先$x$后$y$坐标的顺序排序,然后枚举每
阅读全文
HDU 6136 Death Podracing (堆)
摘要:题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=6136 题解 完了,普及题都不会做了。。。 发现一个重要性质是只有相邻的人才会相撞,于是直接拿堆维护即可。。。 WA了好几发。。。 代码 cpp include include include inclu
阅读全文
AtCoder AGC032D Rotation Sort (DP)
摘要:题目链接 https://atcoder.jp/contests/agc032/tasks/agc032_d 题解 又是一道神仙题啊啊啊啊。。。atcoder题真的做不来啊QAQ 第一步又是神仙转化: 对于把第一个挪到最后其他左移这件事情,可以转化为把第一个挪到最后和最后的下一个之间的某个位置(非整
阅读全文
AtCoder AGC036D Negative Cycle (图论、DP)
摘要:题目链接 https://atcoder.jp/contests/agc036/tasks/agc036_d 题解 这都是怎么想出来的啊。。目瞪口呆系列。。 第一步转化至关重要: 一张图中不存在负环意味着什么? 不存在负环就存在最短路,我们可以给每个点分配一个权值$p_i$(相当于从$1$号到该点的
阅读全文
AtCoder AGC036C GP 2 (组合计数)
摘要:题目链接 https://atcoder.jp/contests/agc036/tasks/agc036_c 题解 终于有时间补agc036的题了。 这题其实不难的来着……我太菜了考场上没想出来 首先转化一下题目: 一个序列可以被按题目的操作方式生成当且仅当它长度为$N$, 总和为$3M$, 且最大
阅读全文
Luogu P4708 画画 (Burnside引理、组合计数、划分数)
摘要:题目链接 https://www.luogu.org/problem/P4708 题解 看上去Luogu P4706 4709是Sdchr神仙出的一场比赛,一道水题和三道很有趣的题终于全过了纪念QAQ(然而后三道都看了题解) 以及为啥这题AC代码几乎全是打表。。 前置题目: BZOJ1488 求$n
阅读全文
BZOJ 1488 Luogu P4727 [HNOI2009]图的同构 (Burnside引理、组合计数)
摘要:题目链接 (Luogu) https://www.luogu.org/problem/P4727 (BZOJ) https://www.lydsy.com/JudgeOnline/problem.php?id=1488 题解 Burnside引理经典题。 首先考虑一个$O(n!\times poly
阅读全文
BZOJ 2655 calc (组合计数、DP、多项式、拉格朗日插值)
摘要:题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=2655 题解 据说有一种神仙容斥做法,但我不会。 以及貌似网上大多数人的dp和我的做法都不一样。 下面讲我的做法: 首先由于元素互不相同,那么显然可以先不考虑顺序。 所以要求的就是$n![x
阅读全文
POJ 1430 Binary Stirling Numbers (第二类斯特林数、组合计数)
摘要:题目链接 http://poj.org/problem?id=1430 题解 qaq写了道水题…… 在模$2$意义下重写一下第二类Stirling数的递推式: $$S(n,m)=S(n 1,m 1)+(S(n 1,m)\ \text{and}\ m)$$ 令$S'(n,m)=S(n+m,m)$, 那
阅读全文
BZOJ 4555 Luogu P4091 [HEOI2016/TJOI2016]求和 (第二类斯特林数)
摘要:题目链接 (luogu) https://www.luogu.org/problem/P4091 (bzoj) https://www.lydsy.com/JudgeOnline/problem.php?id=4555 题解 终于不是神仙题了啊。。。 首先$O(n\log n)$的FFT做法非常明显
阅读全文
Luogu P4707 重返现世 (拓展Min-Max容斥、DP)
摘要:题目链接 https://www.luogu.org/problem/P4707 题解 最近被神仙题八连爆了…… 首先Min Max容斥肯定都能想到,问题是这题要用一个扩展版的——Kth Min Max容斥 这个东西需要对Min Max容斥的本质有着比较深刻的理解。 首先我们从另一个角度证明Min
阅读全文
LOJ #6358 前夕 (组合计数、容斥原理)
摘要:题目链接 https://loj.ac/problem/6358 (另外一道$4$的倍数题左转loj 6356) 题意 题面写得就像一坨X一样,我来复述一下吧。 有$N$个元素构成的集合,要从$2^N$个子集中选出若干个使得交的大小为$4$的倍数。不选算交为空。 样例解释: 选空集有$8$种方案,不
阅读全文