Submission #3695

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