不算很难的题(?
注意到位置和位置之间是相互独立的,因此考虑对每个位置分别计算其期望值。设 表示当前处理的数值为 ,进行了 次操作的不同方案数。转移形如:
直接转移时间复杂度为 ,考虑进一步优化。注意到用题目中给出的操作,若对 进行操作,则 的值在整个操作过程中一定不会发生变化。因此考虑初始把所有 都对 取模,此时值域 变为 , 的时间复杂度(简单卡常后)就可以通过该题。
至于这里为什么是 而不是 ,你会发现最后一次操作(即 时) 数组的变化未被统计到 ans 内,所以不需要考虑。
发布于 2026-03-14 12:49 219 字 2 min read
不算很难的题(?
注意到位置和位置之间是相互独立的,因此考虑对每个位置分别计算其期望值。设 表示当前处理的数值为 ,进行了 次操作的不同方案数。转移形如:
直接转移时间复杂度为 ,考虑进一步优化。注意到用题目中给出的操作,若对 进行操作,则 的值在整个操作过程中一定不会发生变化。因此考虑初始把所有 都对 取模,此时值域 变为 , 的时间复杂度(简单卡常后)就可以通过该题。
至于这里为什么是 而不是 ,你会发现最后一次操作(即 时) 数组的变化未被统计到 ans 内,所以不需要考虑。
喜欢的话,留下你的评论吧~