ZROI #549原题,但考场上我还是没做出来。
分析
我们开一个桶记录一下有哪些数是结尾。
然后$O(n)$扫一遍数组,如果满足$B_i=B_{i+1}+1$的条件,就把它接上。
最后输出合法的序列数量即可。
代码
1 | /* Headers */ |
终不似,少年游。
ZROI #549原题,但考场上我还是没做出来。
我们开一个桶记录一下有哪些数是结尾。
然后$O(n)$扫一遍数组,如果满足$B_i=B_{i+1}+1$的条件,就把它接上。
最后输出合法的序列数量即可。
1 | /* Headers */ |