BZOJ 2759 一个动态树好题 (LCT)
摘要:滚回来学文化课了…… 题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=2759 题解 LCT,显然的做法是维护链上所有一次函数的复合。 如何处理根的问题? 考虑所有的连通块都建成有根树,另外记录每个根的父亲。 修改父亲的时候,如果修改的是根
阅读全文
Codeforces 1205C Palindromic Paths (交互题、DP)
摘要:题目链接 http://codeforces.com/contest/1205/problem/C 题解 菜鸡永远做着变巨的梦 然而依然连div1BC题都不会做 要是那天去打cf怕是又要1题滚粗了。。。。 首先第一步显然是对于所有$i+j$为偶数的点(下称“偶点”)求出$a_{i,j}$的值,对于所
阅读全文
AtCoder AGC037E Reversing and Concatenating
摘要:题目链接 https://atcoder.jp/contests/agc037/tasks/agc037_e 题解 天哪,这场题目难度大概真的是乱序吧。。。。A include include include include include using namespace std; void rea
阅读全文
AtCoder AGC037D Sorting a Grid (二分图匹配)
摘要:题目链接 https://atcoder.jp/contests/agc037/tasks/agc037_d 题解 这场D题终于不像AGC032D和AGC036D一样神仙了…… 还是可做的吧 虽然考场上没好好想赛后直接看题解了= = 考虑倒推,首先谁都能看出来第二次操作之后要让每一行是这一行对应元素
阅读全文
BZOJ 1920 Luogu P4217 [CTSC2010]产品销售 (模拟费用流、线段树)
摘要:题目链接 (bzoj) https://www.lydsy.com/JudgeOnline/problem.php?id=1920 (luogu) https://www.luogu.org/problem/P4217 题解 模拟费用流。 首先可以建出下面这样的图: 对于每一天$i$建一个点,另新建
阅读全文
AtCoder AGC030B Tree Burning
摘要:题目链接 https://atcoder.jp/contests/agc030/tasks/agc030_b 题解 细节好题。。 首先假设第一步往右走,那么可以发现当拐弯的次数一定时路径是唯一的 于是可以枚举这个值 然后很烦的是枚举之后要分奇偶讨论。。 最后再翻过来做一遍处理第一步往左走就行了 时间
阅读全文
HDU 6155 Subsequence Count (DP、线性代数、线段树)
摘要:题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=6155 题解 DP+线代好题。(考场上过多时间刚前两题,没怎么想这题……) 首先列出一个DP式: 设$dp[i][j]$表示到第$i$位最后一位是$j$有多少个本质不同的子序列(最后一位不一定取到第$i$
阅读全文
HDU 6071 Lazy Running (最短路)
摘要:题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=6071 题解 又是一道虐信心的智商题。。。 首先有一个辅助问题,这道题转化了一波之后就会化成这个问题: 给定$a_1,a_2,...,a_n$和$K$,求使得$\sum^{n}_{i=1}a_ix_i=B
阅读全文
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做法非常明显
阅读全文