#agc038b. [agc038_b]Sorting a Segment

[agc038_b]Sorting a Segment

给定n,kn,k,再给定一个00n1n-1的排列p1,p2,,pnp_1,p_2,\dots,p_n。你可以进行恰好一次如下操作:

  • 选定一个长度恰为kk的区间[l,r][l,r],把pl,pl+1,,prp_l,p_{l+1},\dots,p_r升序排序,其他位置不变。

试问可能的不同结果序列有多少种。

2n2×105,2kn2\le n\le 2\times 10^5, 2\le k\le n

Translated by Caro23333