摘要:
T1 括号路径 知识点:并查集,启发式合并。 发现如果存在 \(x\to y\) 的路径是合法的,那么同时也必然存在 \(y\to x\) 的路径合法,说明合法是双向的。而括号路径的合法性有是由传递性的,也就是如果 \(x\leftrightarrow y\) 合法,\(y\leftrightarr 阅读全文
摘要:
D1T1 末日魔法少女计划 知识点:DP 求构造,\(B\) 叉树。 感觉最近见到好多用 DP 来求最优构造的题目。 可以将 \(A_{i,j}=1\) 看作拥有区间信息 \([i,j)\),要求构造最少的区间信息,使得任何区间 \([l,r)\) 都可以被最多 \(k\) 个已知区间的加和表示。 阅读全文
摘要:
D1T1 普罗霍洛夫卡 考虑扫描线,那么问题就变成了区间 \(+1\),区间历史异或和问题。 我们先单独考虑一个数的情况,如果在 \(j\) 时刻,\(b_i\) 增加了 \(1\),发现对于后面的所有询问时刻 \(j'\),如果 \(j\) 和 \(j'\) 的奇偶性相同,那么就会产生 \(b_i 阅读全文
摘要:
D1T1 琪露诺的符卡交换 考虑我们认为一个人的所有卡牌都是可以自由交换的,我们只需要在处理的时候交换下标即可,这是一个很松的限制。而每一个卡片只能交换一次,这个限制太紧了。 所以我们可以先交换一个人的所有卡牌的顺序,是的所有人的第 \(i\) 张牌这 \(n\) 张牌构成了 \(1\sim n\) 阅读全文
摘要:
Day1 T1 水镜 WC 赛时做法 考虑对于相邻的两个位置 \(i\) 和 \(i+1\),他们之间的连通性可以用一个 \(2\times 2\) 的矩阵描述,即 \(i\) 对应的两个位置是否和 \(i+1\) 对应的位置可以连接。 发现这个 \(2\times 2\) 的矩阵只会变化一次,且变 阅读全文
摘要:
Day1 T1 海战 不难发现,如果两艘船会相遇,那么他们之间必然要满足某些要求。首先同向的之间必然不会相遇,然后就可以分 \(6\) 种情况讨论。(下文中认为 \((x_1,y_1)\) 为与前的一项,\((x_2,y_2)\) 为与后的一项)。 N 与 S:要求 \(x_1=x_2\) 且 \( 阅读全文
摘要:
感觉我太滞后了 Day1 T1 Fish 3 我们可以做的操作是单点加 \(D\) 和后缀加 \(1\),考虑把这个操作放在差分数组上,则操作变成了: 单点加 \(1\)。 \(i\) 处加 \(D\),\(i+1\) 处 \(-D\)。 需要最小化第二种操作的使用次数,发现只有对于所有差分数组中的 阅读全文
摘要:
Day1 T1 Abracadabra 首先将序列分割成 \([1,\frac{n}{2}]\) 和 \([\frac{n}{2}+1,n]\),考虑某一个序列的一个数 \(p_x\),如果它不是前缀最大值,则它必然和它的到前面距离它最近的前缀最大值 \(p_i\) 的这一段在一起处理。 证明考虑对 阅读全文