回答編集履歴

1

説明の追加

2020/10/11 13:08

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -12,6 +12,18 @@
12
12
 
13
13
 
14
14
 
15
- int C[1000000]; を用意し、C(n,k) = (C(n-1, k-1) + C(n-1,k)) % 100 を使って、
15
+ C(n,k) = (C(n-1, k-1) + C(n-1,k)) % 100 を使って、
16
16
 
17
17
  C(123123,0), C(123123,1), ... まで求めます。
18
+
19
+
20
+
21
+ 2次元配列は要りません。
22
+
23
+ static int c[1000000] = { 1 }; を用意し、
24
+
25
+ n が 1 の時、c[1] = 1
26
+
27
+ n が 2 の時、c[2] = 1, c[1] = (c[0] + c[1]) % 100
28
+
29
+ n が 3 の時、c[3] = 1, c[2] = (c[1] + c[2]) % 100, c[1] = (c[0] + c[1]) % 100