Submission #3853

#TimeUsernameProblemLanguageResultExecution timeMemory
3853jiyong3Inherited disease (kriii1_I)C++98
1 / 1
0 ms1672 KiB
#include <iostream> using namespace std; #define LIMIT 1000000007 int main() { int d; int now; long long prev=1; long long childs=1; long long left=1; cin >> d; for(int gen=1;gen<=d;gen++) { cin >> now; prev=(long long)((prev-1)*gen+now)%LIMIT; cout << (long long)(left+prev-1)%LIMIT << endl; childs=(long long)(childs*gen)%LIMIT; left=(long long)(left+childs)%LIMIT; } }
#Verdict Execution timeMemoryGrader output
Fetching results...