Submission #3576

#TimeUsernameProblemLanguageResultExecution timeMemory
3576pichuliaInherited disease (kriii1_I)C++98
1 / 1
0 ms1088 KiB
#include<stdio.h> #include<stdlib.h> #include<math.h> #include<string.h> #include<algorithm> using namespace::std; #define M 1000000007 int n, m; long long int sx; long long int dx; long long int i; void input() { scanf("%d",&n); } void process() { long long int k; sx = 1; dx = 1; int ii; long long f = 1; i = 0; for(ii=0; ii<n; ii++) { scanf("%d",&m); i += (m-1); k = (sx+i) %M; printf("%lld\n",k); f = (f*dx)%M; sx = (sx + f)%M; dx++; i = (i*dx)%M; } } void output() { } int main() { input(); process(); output(); return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...