上記のシリーズの合計を見つけるために、大きなn(たとえば10 ^ 10)の効率的なアルゴリズムのアイデアを教えてもらえますか?
Mycode は n= 100000 および m=200000 で殺されています
#include<stdio.h>
int main() {
int n,m,i,j,sum,t;
scanf("%d%d",&n,&m);
sum=0;
for(i=1;i<=n;i++) {
t=1;
for(j=1;j<=i;j++)
t=((long long)t*i)%m;
sum=(sum+t)%m;
}
printf("%d\n",sum);
}