题解:AT_abc457_f [ABC457F] Second Gap
Expert_Dream · · 题解
考虑从后往前枚举,当前考虑到
-
当
D_i = D_{i+1} 时,a_i = a_{i+1},b_i = b_{i+1} 。 -
当
D_i \ne D_{i+1} 时,此时最大值次大值会发生改变,会出现: -
不难注意到,只要
又因为
所以我们可以开两个数组存储最大值右边或者左边时的方案数。
然后从
当
细节有一点多,https://atcoder.jp/contests/abc457/submissions/75667067。