XYD qaq

考场上的思路是删去一些数,求有多少种方案,不会。

但此时要想到变删除为添加,从最后的添加一些字符。比如说我要加1个字符,为了不同的的添加方法之间不重复,我们可以采用一种方法,就是每个位置不放和右边相同的字母是(m-1)种,然后最后一位就是m种。所以每个字母插入就是(m-1)^len*m种方案。但是我们并不能naive的每次都插入一个字符,因为这样的话有很多就会算重,理解参照样例1。考虑从n计算从n直接变成n+a,首先后面是可以随便放的,我们枚举后面放了多少数,那么答案就是\(\sum^{j=a}_{j=0} m^{j}*(m-1)^{a-j}*c(a-j+n-1,n-1)\)

posted @ 2024-07-23 16:10  wuhupai  阅读(4)  评论(0编辑  收藏  举报