AT2005 [AGC003E] Sequential operations on Sequence 单调栈+二分+差分
题意:
一串数,初始为 1∼n1\sim n1∼n,现在给 QQQ 个操作,每次操作把数组长度变为 qiq_iqi,新增的数为上一个操作后的数组的重复。问 次 QQQ 操作后 1∼n1\sim n1∼n 每个数出现了多少次。
范围&性质:0≤n,Q≤105,1≤qi≤10180\le n,Q\le 10^5,1\le q_i\le 10^{18}0≤n,Q≤105,1≤qi≤1018
分析:
首先我们观察发现: 对于一段单调递减的 qiq_iqi 序列来说等价于直接进行最小的一项(即最后的一项
原创
2020-11-10 10:02:49 ·
120 阅读 ·
0 评论