Submission #3606

# Submission time Handle Problem Language Result Execution time Memory
3606 2013-08-31T06:53:08 Z wclee2265 Inherited disease (kriii1_I) C
1 / 1
0 ms 1088 KB
#include <stdio.h>

#define MOD 1000000007
#define N 105

int n;
long long d[N];

int main()
{
	int i,j;
	long long total=1,tmp,t=1;
	scanf("%d",&n);
	for(i=1;i<=n;i++)
	{
		scanf("%lld",&d[i]);
		for(j=1,tmp=0;j<i;j++)
		{
			d[j]*=i;
			d[j]%=MOD;
			tmp+=d[j];
			tmp%=MOD;
		}
		printf("%lld\n",(total+tmp+d[i]-1)%MOD);
		d[i]--;
		t*=i;
		t%=MOD;
		total+=t;
		total%=MOD;
	}
	return 0;
}

			
# Verdict Execution time Memory Grader output
1 Correct 0 ms 1088 KB Output is correct
2 Correct 0 ms 1088 KB Output is correct
3 Correct 0 ms 1088 KB Output is correct
4 Correct 0 ms 1088 KB Output is correct
5 Correct 0 ms 1088 KB Output is correct
6 Correct 0 ms 1088 KB Output is correct
7 Correct 0 ms 1088 KB Output is correct
8 Correct 0 ms 1088 KB Output is correct
9 Correct 0 ms 1088 KB Output is correct
10 Correct 0 ms 1088 KB Output is correct
11 Correct 0 ms 1088 KB Output is correct
12 Correct 0 ms 1088 KB Output is correct
13 Correct 0 ms 1088 KB Output is correct
14 Correct 0 ms 1088 KB Output is correct
15 Correct 0 ms 1088 KB Output is correct
16 Correct 0 ms 1088 KB Output is correct
17 Correct 0 ms 1088 KB Output is correct
18 Correct 0 ms 1088 KB Output is correct
19 Correct 0 ms 1088 KB Output is correct
20 Correct 0 ms 1088 KB Output is correct