Submission #3581

#TimeUsernameProblemLanguageResultExecution timeMemory
3581BalloonCollectorInherited disease (kriii1_I)C++98
0 / 1
0 ms1088 KiB
#include <cstdio> #define m 1000000007 int d; long long a[101],s[101],t=1,re[101]; int main(void){ //freopen("input.txt","r",stdin); scanf("%d",&d); for(int i=0; i<d; i++) scanf("%lld",&a[i]); for(int i=0; i<d; i++){ if(i) t*=(i+1); t%=m; s[i]+=s[i-1]+t; s[i]%=m; re[i]=s[i-1]+a[i]; if(i>1) re[i]+=(re[i-1]-s[i-2]-1)*(i+1); re[i]%=m; printf("%lld\n",re[i]); } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...