[BZOJ 4416][Shoi2013]阶乘字符串

来源:互联网 发布:exe电子书制作软件 编辑:程序博客网 时间:2024/05/22 03:34

不过话说我需要一些严谨的证明

证明n≤20吧QAQ

其实蒙一蒙也没有关系啦

应该是|S|≤450限制了一下

利用序列自动机,计算出出现状态集合为i的最短前缀的最后一个位置

然后判断dp[S - 1] ≤ |S|就可以啦QAQ。。

不要问我为什么n≤20

求大神证明OTZ


补:

然后某广告犇告诉博主蒟蒻

当n≥21的时候

假设|S| = 450

在|S|中任意取21个数字

C(450, 21) < 21!

说明这450个字符不能完全凑成n!个序列。

经过证明,当n>21时更不能凑成n!个序列

跪AD犇%%%OTZ




0 0