日常BUG :

for(i=1;i<=1000000;i++)

{
fac [i] = fac[i-1] *i % const1 ;
ans[i] = (ans[i-1] + fac[i])% const1;
}

(const1 = 1e9 + 7)

谁能告诉我 累乘 这两个有什么区别?

for(i=2;i<=1000000;i++)
{
sum *= i% const1 ;
ans[i] = ans[i-1] + sum;
ans[i] = ans[i] % const1;
}

对于每组数据,输出一行, 表示(ni=1i!)(∑i=1ni!) mod (109+7)

引自 : https://buaacoding.cn/contest-ng/index.html#/277/problems

猜你喜欢

转载自www.cnblogs.com/IAmParasite/p/10140760.html