反正N<=10^9肯定是矩阵乘法反正p<=10肯定是状压dp首先有一个非常重要的性质是任意连续P个站,必须保证K辆车必须停在其中的一个站我们设f[i,S]表示到第i个站搞定了后,这K辆公交车停靠的站的状态集合为S的方案数由于公交车之间是等价的,因此我们只要知道这K辆公交车离当前站的距离(∈[0,p-1])显然这有一辆肯定距离当前站距离为0,剩下的k-1辆的距离显然在[1,p-1]中组合可知状态数为C(k-1,p-1),不难发现状态数最多是C(5,9)=126由此可以得到f[i,s]=∑f[i-…