03 2023 档案

摘要:考虑把$i\to k_i$连边,这样形成若干个环。考虑断环为链并且把链复制一份接到后面。 考虑求出从一个点集开始拓展能够到达的点集$S1_i$。显然$S1_i$在环上是连续的,设$r_i$表示第$i$个节点拓展能得到的右端点。 考虑每个节点$i$所在强连通分量的点集合$S2$。可以证明$S2$在环上 阅读全文
posted @ 2023-03-31 09:22 celerity1
摘要:傻题 考虑一个点集$S$,初始$S={1,2,...n}$。考虑一个图$G$。 每次取出$S$中度数最大的点$x$,询问它的所有相连的点并且把这些点从$S$中删除,并且把它和这些点在$G$中连边。 显然这个做法是正确的。 重复以上过程直到$S$为空。把$G$中所有处于相同连通块的节点染成同种颜色即可 阅读全文
posted @ 2023-03-05 22:24 celerity1
摘要:本题的标签中含有trie,但是这道题可以不用trie做。 考虑列出本题的dp方程:设$f_{k,i}$表示前$i$个数选了$k$段的答案,$s_i$为数组的前缀异或和 当不选择第$i$位,使用$f_{k,i-1}$更新$f_{k,i}$。当选择第$i$位时,枚举选择的区间的左端点$j+1$,使用$f 阅读全文
posted @ 2023-03-03 18:40 celerity1
摘要:虽然这道题的题目标签有颜色段均摊和并查集,但是这道题的做法与这两个算法并无关系。 考虑从询问的右往左扫描数组。设$g_i$表示以第$i$个询问为左端点,最大的$g_i$令$sol(1,n)=sol(i,g_i)$,则$f_i=m-g_i+1$。设$b$表示执行完编号为$1\to m$操作的数组 设$ 阅读全文
posted @ 2023-03-02 11:11 celerity1