Submission #3419

# Submission time Handle Problem Language Result Execution time Memory
3419 2013-08-31T05:39:10 Z joinsung Inherited disease (kriii1_I) C++
1 / 1
0 ms 1672 KB
#include <iostream>
using namespace std;

#define MOD 1000000007

int main() {
  long long d;
  cin >> d;
  long long k[150];
  for (long long di=0;di<d;di++)
    cin>>k[di];
  cout << 1 << endl;
  long long last = 1;
  long long index = 0;
  long long count = 1;
  for (long long di=1;di<d;di++) {
    long long offset = index * (di+1) + k[di];
    long long child = last + offset;
    child %= MOD;
    cout << child << endl;
    count *= di+1;
    count %= MOD;
    last += count;
    last %= MOD;
    index = offset-1;
    index %= MOD;
  }
  return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 1672 KB Output is correct
2 Correct 0 ms 1672 KB Output is correct
3 Correct 0 ms 1672 KB Output is correct
4 Correct 0 ms 1672 KB Output is correct
5 Correct 0 ms 1672 KB Output is correct
6 Correct 0 ms 1672 KB Output is correct
7 Correct 0 ms 1672 KB Output is correct
8 Correct 0 ms 1672 KB Output is correct
9 Correct 0 ms 1672 KB Output is correct
10 Correct 0 ms 1672 KB Output is correct
11 Correct 0 ms 1672 KB Output is correct
12 Correct 0 ms 1672 KB Output is correct
13 Correct 0 ms 1672 KB Output is correct
14 Correct 0 ms 1672 KB Output is correct
15 Correct 0 ms 1672 KB Output is correct
16 Correct 0 ms 1672 KB Output is correct
17 Correct 0 ms 1672 KB Output is correct
18 Correct 0 ms 1672 KB Output is correct
19 Correct 0 ms 1672 KB Output is correct
20 Correct 0 ms 1672 KB Output is correct