SDU暑期集训排位(8)

蹲街弑〆低调 提交于 2019-11-28 01:07:56

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

题意 给一个多重集,构造字典序最小的序列,使得,前缀和的多重集等于此多重集。

做法

  • 贪心,逐位考虑,如果能添加左括号就添加左括号,不能则添加右括号。
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!