摘要:
前言 没脑子又被吊打了,生气(T2签到题写了2.5h)。 赶紧订正。 A 不妨设$p_1lcm$的情况和$[1, lcm]$一样,只需考虑$[1,lcm]$。由于$1$十分密集,影响答案的段一定是连续的$1$。 于是我们得找到$y p_2 include using namespace std; t 阅读全文
摘要:
`Educational Codeforces Round 85 (Rated for Div. 2) ` A: B:假设答案为$k$,肯定是选最富的$k$个人均分一下,排序check一下即可。 C:先确定最先打哪个怪$x$,然后最优打怪方案肯定是$x,x+1,...,n,1,..,x 1$,断环为 阅读全文
摘要:
A:我用的构造方法是:$n\times m$是奇数就黑白相间涂色,左上角涂$B$,$n\times m$是偶数就再把就黑白相间涂色,左上角涂$W$,最后把左上角涂$B$。 而这太麻烦,实际上直接第一个格子涂$B$即可。 C:对于每个位置$i$,都会有一个限制表示区间不能包含$[l[i], i]$。考 阅读全文
摘要:
题意:https://www.luogu.com.cn/problem/AT5799 题解:先把所有数减一。可以发现,把距离运算改成xor,就可以求出答案的奇偶性。 答案的奇偶性为$\left(\sum { {n 1}\choose {i 1}}\right) \bmod 2$ 如果是奇数,直接输出 阅读全文
摘要:
写在前面:这篇文章进一步介绍一些基础数学知识,包括组合的进一步研究、特殊的数等。 容斥原理 复习一下最基础的容斥: \(\left| \bigcup_{i = 1}^n S_i \right| = \sum_{m = 1}^n (-1)^{m-1} \sum_{a_i < a_{i+1}} \lef 阅读全文
摘要:
写在前面:这篇文章写了一些基础数学知识,包括数论、数论函数、组合、概率、计算几何等。结论一般来说会有证明,并且结论都加粗显示了。在算法复杂时会有示范代码。 版块I:数论(Number Theory) 一、同余(Coresidual) 同余的简单性质大家都会不讲了,证一下除法原则: 除法原则:若$ac 阅读全文
摘要:
大多数博弈问题可以把状态看成点,操作看成边,抽象为有向图游戏。 一个DAG的起点上有一个棋子,玩家轮流把棋子沿出边移动,无法移动者失败。 这张图上每个结点有一个SG(x),定义为mex{SG(y)},y是x的出边可以到达的点。 SG定理 :由若干个DAG组成的游戏,先手必胜当且仅当SG(s)的xor 阅读全文
摘要:
A:签到失败,WA一次。 阅读全文
摘要:
`Codeforces Round 620 (Div. 2)` A:a + b整除y x的时候可以跳到一起。 B:因为串长都一样所以好做。如果是本身是回文串,出现了奇数次就拿一个放中间,其他放两边。如果不是回文串但原串和反串各出现x, y次,两边接上min(x, y)对。 C:每次维护一个区间,表示 阅读全文
摘要:
`Codeforces Round 619 (Div. 2) ` A:只要每个位置都满足a[i] = c[i]或b[i] = c[i]即可。 C:利用容斥思想化简式子,最后发现问题转换为: 给定$x$和$k$,你需要安排$x_i$使得$\sum_{i = 1}^k x_i = x$,最小化$\sum 阅读全文