SDU暑期集训排位(8)
G. Extreme XOR Sum 题意 给一个序列,多组查询,每组查询一个区间,取出区间内的元素,相邻两项异或直到剩下一个数字。 做法 画杨辉三角。 把区间中的元素填到最底层。 考虑一个元素,如果到最上层的路径方案数为奇数,则有贡献。 区间 \([l,r]\) ,如果 \(\binom{r-l+1}{x-l}\) 为奇数,那么第 \(l+x\) 个位置对答案有贡献。 lucas 定理、Kummer 定理或者预处理 1~x 2 的幂出现多少次都可以。 I. In the Kingdom of Hirak 题意 每个人有 p 的概率变成憨憨,憨憨会被抓,如果一个SCC里有超过 k 个憨憨,整个SCC被抓,求被抓人数的期望。 做法 独立考虑每个 SCC。 枚举这个 SCC 里有几个憨憨。 E. Balanced String 题意 给一个多重集,构造字典序最小的序列,使得,前缀和的多重集等于此多重集。 做法 贪心,逐位考虑,如果能添加左括号就添加左括号,不能则添加右括号。 来源: https://www.cnblogs.com/FST-stay-night/p/11385133.html