08 2023 档案
摘要:思路来自 [这里](https://www.luogu.com.cn/blog/zifanwang/sta-r3-gao-wei-li-fang-ti-ti-xie)。 $\operatorname{fib}(1)=\operatorname{fib}(2)=1,\operatorname{fib}
阅读全文
摘要:WA 了十几发,清醒了之后发现自己是个 sb。 首先肯定贪心选,让每条链尽量长即可。 最后直接跑个欧拉回路即可(两个点的欧拉回路(ˉ▽ˉ;)...)。 分析一下,发现两个点的度数一定满足要求,无非就是是否联通。 那么如果两个点之间没有连边并且两个点都有自环,那么就会不连通。 只需要考虑这种特殊情况就
阅读全文
摘要:const int M=3; using vec=array<int,M>; using matrix=array<vec,M>; #ifdef DEBUG ostream& operator << (ostream &out,vec a){ out<<'['; for(int x:a)out<<x
阅读全文
摘要:思维妙妙题。 赛时的错误做法: - 找到每个点往后进位变优的位置,最多 个; - 然后从前往后能变优就变优,往后贪心进位。 hack 数据: ``` 0 1 3 3 5 100 2 1 0 2 2 ``` 输出:`100` 这样子由于 到 不优,而 到 $
阅读全文
摘要:平衡树好题。 考虑整体直接模拟操作。 - `l -1 x` - :不用动; - :整体减去 之后暴力插回去; - :整体减 与第一段合并。 - `l r x`:区间加即可 复杂度显然是 2log 的,考
阅读全文