Comet OJ - Contest #14 C 序列
题目链接
题解
这道题直接暴力计算是行不通的。2mn复杂度远超题目限制。而这是一道计数题,我们可以通过考虑求解每个数在经过一次操作后所产生的贡献,然后每个点求和即为每次答案的解。具体做法为:
设fi为每次操作后极大字段的右端点为i时的序列个数。
当i=r时,我们发现ar!=ar+1,该点必定会产生1的贡献,而第i次操作前序列个数为2i-1,∴fr=fr+2i-1。
当i=l-1时,与上述同理,f...
原创
2019-11-21 17:29:29 ·
148 阅读 ·
0 评论