【题解】ARC112E - Cigar Box 给定一个长度为NN的排列PP,问有多少种方式能通过恰好MM次操作将排列还原成1∼N1∼N,一次操作可以将一个数提到排列最前面或最后面。 显然对于一个数,我们只用保留对它的最后操作。因为如果我们去掉这个数,对其他数没有影响。而对这个数的操作会被最后一次操作覆盖掉。 直接枚举...
[dp记录] ARC112E Cigar Box linklink 对于每个数,它最终的位置取决于它的最后一次操作,记这样的操作为关键操作。 假设我们知道目标序列中,第一个“前移”的关键操作和第一个“后移”的关键操作的位置,记作l,rl,r,可以确定,[l,r][l,r]一定是没有操作过的,并且,关键“前移”操作的顺序为l,l−1,.....