質問編集履歴

2

テストケースが公開されたので確認しました。AC者の回答を参考にして精進しようと思います。

2019/12/10 01:07

投稿

ki_rii9
ki_rii9

スコア5

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  [ABC 147](https://atcoder.jp/contests/abc147/tasks/abc147_d)こちらのD問題に以下のコードを提出したところ、部分的にACが出るのですが、それ以降RE, WAが出てしまいます。(->[提出結果](https://atcoder.jp/contests/abc147/submissions/8872684))
6
6
 
7
- 以下の提出コードについて考えられる問題を伺いたいです。
7
+
8
8
 
9
9
 
10
10
 
@@ -38,4 +38,6 @@
38
38
 
39
39
  ### 試したこと
40
40
 
41
+ 公開されたテストケースを確認したところ、要素が10万を超えており、A^Bの計算する際にnumpyのMemoryErrorがでていることがわかりました。(Atcoderの問題に設定されているメモリオーバーではない)この問題の趣旨として、ただXOR計算するのではなく、どれだけ効率よく計算できるかが問われているみたいでした。
42
+
41
- 入力例とてある3つについては正答が得られてしまうで、テストケスでどような値が出力され提出ないようになるのかわかりません
43
+ 、上記形を最低限残したままMemoryerrorを防ぐ解法分かる方がいらっしゃればご教授頂きたです

1

投稿内容が空になっていましたので追加しました。

2019/12/10 01:07

投稿

ki_rii9
ki_rii9

スコア5

test CHANGED
@@ -1 +1 @@
1
- Atcoder ABC 147 D問題
1
+ Atcoder ABC 147 D問題 何故か通りません...
test CHANGED
@@ -2,33 +2,35 @@
2
2
 
3
3
 
4
4
 
5
- 質問内容く書いください。
5
+ [ABC 147](https://atcoder.jp/contests/abc147/tasks/abc147_d)ちらのD問題以下コード提出たところ、部分的にACが出るのですが、それ以降RE, WAが出しまます(->[提出結果](https://atcoder.jp/contests/abc147/submissions/8872684))
6
6
 
7
- (例)PHP(CakePHP)で●●なシステム作ってす。
7
+ 以下の提出コードについて考えられる問題たいです。
8
-
9
- ■■な機能を実装中に以下のエラーメッセージが発生しました。
10
8
 
11
9
 
12
10
 
11
+
12
+
13
- ### 発生している問題・エラメッセージ
13
+ ### 提出コ
14
14
 
15
15
 
16
16
 
17
- ```
17
+ ```python
18
18
 
19
- エラーメッセージ
19
+ N = int(input())
20
20
 
21
- ```
21
+ A = [int(i) for i in input().split()]
22
22
 
23
+ import numpy as np
23
24
 
25
+ A = np.array(A)
24
26
 
25
- ### 該当のソースコード
27
+ B = A[:, np.newaxis]
26
28
 
29
+ #numpyのブロードキャストを利用し、Aの要素同士のすべての組についてXORを求める。
27
30
 
31
+ x = (np.sum(A^B))//2
28
32
 
29
- ```ここに言語名を入力
33
+ print(x % (10**9 + 7))
30
-
31
- ソースコード
32
34
 
33
35
  ```
34
36
 
@@ -36,14 +38,4 @@
36
38
 
37
39
  ### 試したこと
38
40
 
39
-
40
-
41
- ここに問題に対して試したことを記載してください。
42
-
43
-
44
-
45
- ### 補足情報(FW/ツバージョンど)
41
+ 入力例としてある3つについては正答が得られてしまうので、テストケスでどよう値が出力され、提出が通らないようになっているのかわかりません。
46
-
47
-
48
-
49
- ここにより詳細な情報を記載してください。