回答編集履歴

2

問題が変わったのでコードの修正

2021/02/09 04:07

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -15,3 +15,29 @@
15
15
  }
16
16
 
17
17
  ```
18
+
19
+ **追記**
20
+
21
+ 問題が変わったので書き直しました。
22
+
23
+ ```C
24
+
25
+ int i, j, k;
26
+
27
+ for (i = 0; i < 16; i++)
28
+
29
+ a[i] ^= c[i];
30
+
31
+ kansuu(a, b, d);
32
+
33
+ for (i = 16; i < 64; i = k) {
34
+
35
+ for (j = i, k = i + 16; j < k; j++)
36
+
37
+ a[j] ^= d[j - 16]
38
+
39
+ kansuu(a + i, b, d + i);
40
+
41
+ }
42
+
43
+ ```

1

コードの修正

2021/02/09 04:07

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -6,9 +6,11 @@
6
6
 
7
7
  for (i = 16; i < 64; i += 16) {
8
8
 
9
- for (j = i, k = i + 16; j < k; j++) a[j] ^= d[j - 16]
9
+ k = i + 16;
10
10
 
11
+ for (j = i; j < k; j++) a[j] ^= d[j - 16]
12
+
11
- for (j = i, k = i + 16; j < k; j++) kansuu(a + j, b, d + j);
13
+ for (j = i; j < k; j++) kansuu(a + j, b, d + j);
12
14
 
13
15
  }
14
16