思路: 先copy一下百度百科 作为预备知识吧多重全排列定义:求r1个1,r2个2,…,rt个t的排列数,设r1+r2+…+rt=n,设此排列数称为多重全排列,表示为$P(n;r1,r2,…,rt)$$P(n;r1,r2,…,rt)=\frac{n!}{(r1!r2!...rt!)}$ 题目是让求s的排名mod m我们就可以从前往后枚举前$(i-1)$位跟给出的排列一样 第i位填小于s[i]的数后面i到n位可以随便填的方案数(有点像数位DP最后统计的那种感觉.)设calc[x]是串s中i到n位…