description CodeForces 定义一个正整数\(x\)是合适的当且仅当\(l\le x\le r\),其中\(l,r\le 10^{800}\). 找到一个长度为\(n\)的数字串,使其包含合适的数作为子串的次数最多,\(n\le 2000\). 如果有多解,输出字典序最小的那个. solution 如果模式串的个数不多,那么直接套用AC自动机上数位dp的方法即可. 关于这一方法可参见[SDOI2014]数数. 现在这个做法的缺陷是要放入的串太多. 考虑简化. 根据数位dp的思想…