ZigZagK的博客
[思维+最大生成树]Codeforces1408E【Avoid Rainbow Cycles】题解
题目概述CF1408E解题报告呜呜呜,这就是个沙雕题,但是我不会。如果多个集合之间的边组成了环说明就有彩虹路,但是显然我们不可能把一个集合中的所有边建出来。考虑建辅助点,自然而然我们想到对于每个...
[思维+构造+倍增+exgcd]Codeforces1427E【Xum】题解
题目概述CF1427E解题报告神仙构造题,我又来翻译题解啦QAQ!如果 $(x,y)=1$ ,根据裴蜀定理,一定能求出两个正整数 $a$ 和 $b$ 使得 $ax-by=1$ ,而且如果 $ax...
[思维+贪心+最短路]Codeforces1407E【Egor in the Republic of Dagestan】题解
题目概述CF1407E解题报告这题好妙啊……如果正着做,那么一个城市的颜色决定了好多边,但是倒着做的话,一条边决定了一座城市的颜色,明显好考虑了很多。从 $n$ 出发做最短路,记录 $dis_{...
[思维+区间DP]AtCoder Regular Contest 104F【Visibility Sequence】题解
题目概述AtCoder Regular Contest 104F解题报告我又来翻译题解了😭。我们在最前面加上一个 $+\infty$ ,然后把 $P$ 中的 $-1$ 改成 $0$ ,那么不难发...
[思维+树状数组]ACL Contest 1E【Shuffle Window】题解
题目概述ACL Contest 1E解题报告神仙转化题我根本做不来……我又来翻译题解了。按顺序random_shuffle可以转化为以下形式:有一个数组 $A$ ,刚开始有排列 $p$ 中 $[...
[思维]Codeforces1417D【Make Them Equal】题解
题目概述CF1417D解题报告本来已经会做了,但是我把小根堆写成大根堆然后暴毙了QAQ……我们发现 $a_1$ 可以随意向其他位置分配,因此我们考虑将其他位置都搞到 $a_1$ 上去,然后最后拿...
[思维+倍增]ACL Contest 1D【Keep Distances】题解
题目概述ACL Contest 1D解题报告根本不会做,我来翻译原题解了QAQ。如果要求的是 $[L,R]$ 中最长的good set,我们直接 从 $L$ 开始向后贪心 或者 从 $R$ 开始...
[思维+最大费用最大流]ACL Contest 1C【Moving Pieces】题解
题目概述ACL Contest 1C解题报告这题还是挺可做的,首先考虑棋子之间拦路的问题,在一颗棋子穿过了另一颗棋子时,我们可以认为两颗棋子互换位置,显然移动次数不变。既然没有棋子之间互相拦路,...
[思维]Codeforces1407C【Chocolate Bunny】题解
题目概述交互题。有一个 $1\sim n$ 的排列 $\{p_n\}$ ,每次可以询问 $(x,y)$ ,得知 $p_x\bmod p_y$ 。在 $2n$ 次询问内问出这个排列。解题报告考虑两...
[DP]BZOJ4321【queue2】题解
题目概述求不存在 $|a_i-a_{i+1}|=1,i<n$ 的 $n$ 的排列 $\{a_n\}$ 的个数。解题报告定义 $f_{i,j,0/1}$ 表示前 $i$ 个数,有 $j$ 个...