摘要:
Link. Codeforces Luogu P.S. 给个证明? Description. 给定一个 \(n\times m\) 的矩阵,每个元素是 X 或 .。 共两种颜色,对每个 . 染上一种颜色,使得所有 X 周围不同颜色出现次数相同。 Solution. 对于一个 X 周围有奇数个 . 的 阅读全文
Link. Codeforces Luogu P.S. 给个证明? Description. 给定一个 \(n\times m\) 的矩阵,每个元素是 X 或 .。 共两种颜色,对每个 . 染上一种颜色,使得所有 X 周围不同颜色出现次数相同。 Solution. 对于一个 X 周围有奇数个 . 的 阅读全文
posted @ 2021-09-10 15:22
Peal_Frog
阅读(133)
评论(1)
推荐(0)

Link. Codeforces Luogu Description. 有 \(n\) 个长度分别为 \(a_i\) 的线段。 你需要把它们划分成 \(k\) 个长度是整数的线段。 最小化最后 \(k\) 个线段的长度的平方和。 Solution. 如果我们一只一个长度为 \(L\) 的线段要划分成
Link. Codeforces Luogu Description. 给定一个树,边带权 \(0,1\),支持单边翻转。 每次查询长度为 \(0\) 的链的最大值。 Solution. 首先我们发现了一个性质,答案路径必然经过直径一端。 详细证明参见这篇题解,感性理解的话就是从直径不断删一端的边。
Link. Luogu Description. 给定一个序列,初始为 \(\{a_i\}\)。 每时刻 \(\forall i\in(1,n],a_i\leftarrow\max(a_{i-1},a_i)\)。 问第 \(t\) 时刻 \(\sum_{l=1}^ra_i\)。 Solution.
Link. Codeforces Luogu Description. 给定一个仙人掌,问至少用多少个简单路径和简单环来覆盖它。 Solution. 首先我们发现除了是一整个环,其他情况简单环是没有用的。 因为如果选了一个简单环,因为图不是一个环,所以这个环必有出边。 然后我们可以从出边连进来,把环
Link. Codeforces Luogu Description. 给定一张图,有 \(2^{n}\) 个点,存在边 \((u,v)\) 当且仅当 \(\text{bitcount}(u\oplus v)=1\) 要求支持区间删点,询问两点是否联通。 \(n\le 50,q\le 50000\)
Link. Codeforces Luogu Description. 给定一张有向图,\(q\) 次询问,每次询问是否存在一个经过 \(v\) 的环,满足路径长 \(\equiv s\pmod t\)。 Solution. 奶到 \(\gcd\) 了,可能再想一步就想通了,但是停下了,有点可惜。
Link. Codeforces Luogu Description. 求是否存在序列 \(\{b_i\}\) 使得 \(\forall i,b_i|B\) 且 \(\sum_{i}b_i=A\)。 \(A\le 10^{18}\),\(B\le 10^{15}\) 且保证本质不同的 \(B\) 不
Link. Codeforces Luogu Descripiton. \((i,j)\in G\) 当且仅当 \(a_i\&a_j=0\)。 问图有几个连通块。 Solution. 这种题无法投机取巧,所以只能 \(O(2^n\cdot n)\) 这样的暴搜。 考虑怎么暴搜,新建一些辅助点,指向所
Link. Codeforces Luogu 评论区一位老哥做法 Description. 给定一个长度为 \(n\) 的序列,是一个 \([l,\dots,r]\) 的排列。 给定 \(n\),每次可以询问任意不同两个的 \(\text{lcm}\),要在 \(n+5000\) 的复杂度内问出序列
浙公网安备 33010602011771号