ZigZagK的博客
[数学+分块]Codeforces GYM102309E【Expectation of Orz Pandas】题解
题目概述CF GYM102309E解题报告这是队友提供的神仙解法,给了我一种全新的分块思路👍。对于 $x$ ,令 $C_i=\overline{xx\cdots x}$( $i$ 个 $x$ )...
[贪心]Codeforces1464B【Grime Zoo】题解
题目概述CF1464B解题报告我太菜了,这种题的思路其实挺经典的。考虑相邻两个?之间的情况,假设他们之间有 $s_0$ 个 $0$ 和 $s_1$ 个 $1$ :第一个放 $0$ 第二个放 $1...
[带花树]UOJ79【一般图最大匹配】题解
题目概述UOJ79解题报告带花树板子题。由于一般图可以有奇环,所以不能直接匈牙利算法增广。但是一个奇环中我们是可以调配使得只有一个点连向外部,因此奇环是可以当成一个单点看待的。如果我们把奇环缩成...
[DP]Codeforces1453F【Even Harder】题解
题目概述CF1453F解题报告考虑路径计数 $cnt_i=\sum_{j=1}^{i-1}[j+a_j\ge i]cnt_j$ ,如果想要 $cnt_n=1$ ,那么一定不存在一个 $cnt_i...
[背包+构造]Codeforces1444D【Rectangular Polyline】题解
题目概述CF1444D解题报告这题演我啊,我看三个 $1000$ 以为有什么高级的分半算法,结果写背包能过QAQ。首先显然 $h\not=v$ 时无解,然后我们需要把水平线段和竖直线段都拆成两半...
[思维+DP]Codeforces1446C【Xor Tree】题解
题目概述CF1446C解题报告画下Trie树,不难发现如果一个节点 $0$ 子树中只有一个元素,$1$ 子树中只有一个元素,那么这两个元素就会形成重边。由于题目要求形成一棵树,因此重边必须有且只...
[并查集按秩合并]Codeforces1444C【Team-Building】题解
题目概述CF1444C解题报告首先我们对于每个相同颜色的块,求出是否存在奇环,如果存在那么这种颜色显然不能选。排除了不能选的颜色之后,我们发现只有有边相连的两种颜色才有可能违法,因此会违法的颜色...
[思维]Codeforces1442B【Identify the Operations】题解
题目概述CF1442B解题报告定义一个新数组 $A_i$ 表示 $b_i$ 在 $\{a_n\}$ 中的下标,然后将 $\{a_n\}$ 递增排序,问题转化为在 $\{a_n\}$ 中选出 $A...