题解:P12735 回报
好久没写题解了。
怎么判定一个排列合不合法呢?答案是找到最左边的
那就可以想到做一个分界点,然后枚举左边的一个
那么现在的问题是对于长度为
然后就是交换循环顺序,变成枚举
最后会得出一个卷积的式子,FFT 即可,时间复杂度
代码懒得给了。
好久没写题解了。
怎么判定一个排列合不合法呢?答案是找到最左边的
那就可以想到做一个分界点,然后枚举左边的一个
那么现在的问题是对于长度为
然后就是交换循环顺序,变成枚举
最后会得出一个卷积的式子,FFT 即可,时间复杂度
代码懒得给了。