10 2022 档案
摘要:长链剖分也是一种树上的链剖分的方法。与重链剖分不同,长链剖分对于树上的每个点,取子树深度最大的儿子,向它连重边,其他的儿子向它连轻边。容易发现一个点所在的重链的长度至少为它子树的深度。 利用这个性质可以预处理,求树上任意节点的k级祖先。比如当前要询问点x的k级祖先(k
阅读全文
摘要:Div1A / 2C. Make Nonzero Sum 令最后每个的系数为(),发现只要满足(下标从1开始),且c中没有两个-1相连,就一定能找出一种划分方式。那我们先令所有都为1,再进一步把一些1改成-1。如果全是1时序列的和sum
阅读全文
摘要:最近一个月我的vscode突然开始发癫,正常情况下,在编辑器中输入一段字符应该会弹出自动补全的框框:  但是不知道从
阅读全文
摘要:点我看题 昨天刚打的ARC,题目质量还是不错的。 A - Equal Hamming Distances 对于一个位置i,如果,那么不管的这个位置填什么,对到和的海明距离增量都是相同的,所以这种位置一定填更好;否则,这个位置填或分别可以给到
阅读全文
摘要:点我看题 求点赞 A. Maxmina 首先序列全0的情况肯定是NO。否则,如果,则在序列中随便找一个1,把他左边和右边分别用第一种操作不断缩,直到序列长度为k为止,最后用一次2操作变成一个1;如果,直接不断用2操作把序列缩成一个元素即可。所以最后的结论就是只要序列中有1就
阅读全文
摘要:点我看题 求点赞/kel/kk A - Continuous 1 对于每一个长度为k的区间,它合法当且仅当输入序列中所有出现的1都在这个区间内,所有出现的0都在这个区间外。用前缀和判断一下即可。注意题目要求的是合法区间只有一个,而不是存在就行。 时间复杂度。 点击查看代码 #includ
阅读全文
摘要:求点赞 点我看题 A. Ela Sorting Books 从前往后一位一位确定答案。用一个数组记录当前每个字母库存的数量,要确定答案的某一位时,枚举前个字母,找到第一个库存为0的字母,则当前这位的答案就是这个字母。然后把字典序在这个字母之前的字母库存都-1就行。
阅读全文
摘要:很久没rated打过cf的比赛了,这次打得还行,至少进前100了 求点赞 点我看题 A. Glory Addicts 把类型0的数放进数组a里,类型1的数放进数组b里。如果,你可以把所有数里最小的放在第一个,其他的交错排列,这样除了最小的其他都能取到2的系数。这个需要特判。否则假设
阅读全文