Submission #3604

#TimeUsernameProblemLanguageResultExecution timeMemory
3604The_KMJ_GodInherited disease (kriii1_I)C++98
1 / 1
0 ms1088 KiB
#include<stdio.h> #define AAA 1000000007 long long ds,de,dn,p; long long num[110],D; int main() { int i,j; ds=de=p=0; dn=1; scanf("%d",&D); for(i=1;i<=D;i++) { scanf("%d",&num[i]); if(p-ds<0) p+=AAA; p=(de+((p-ds)*i)%AAA+num[i])%AAA; dn=(dn*i)%AAA; ds=(de+1)%AAA; de=(ds+dn-1)%AAA; printf("%lld\n",p); } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...