写题五分钟读题两小时系列-- 看懂题的话不算难,然而我去看了大佬的blog才看懂题-- 题目大意是:一个原字符串,其中有一种通配符,合法串的定义是这个串(不含通配符))可以匹配原串并且这个串最多分成k段就能使每一段字典序单调不降.求在所有合法串中字典序第r大的. 设f[i][j][k]表示第i个字符选j,至少需要分成k段的方案数,倒着dp,特判一下通配符,比较基础懒就不多说了 然后对于每个f[i][j],把k维变成前缀和的形式,因为能分为k段就能分为k+1段.(这里其实当i<k的时候是不对的,但…