为什么
for(int i=3;i<=N;i++) f[i]=(i-1)*f[i-1]%mod+(i-1)*f[i-2]%mod;
是30分
for(int i=3;i<=N;i++) f[i]=(i-1)*(f[i-1]+f[i-2])%mod;
就对了