回答編集履歴
2
typo
answer
CHANGED
@@ -4,6 +4,6 @@
|
|
4
4
|
|
5
5
|
> ld: 32-bit RIP relative reference out of range (10000221816 max is +/-4GB): from __Z10bfs_searchv (0x100001440) to _d (0x3540F6250) in '__Z10bfs_searchv' from /var/folders/1m/b52stqf54pggs6ng3z9xb8380000gn/T/bfs-c8955c.o for architecture x86_64
|
6
6
|
|
7
|
-
を見ると、恐らく、bfs_search(__Z10bfs_searchv)関数の中で、d(_d)で範囲外が発生
|
7
|
+
を見ると、恐らく、bfs_search(__Z10bfs_searchv)関数の中で、d(_d)で範囲外が発生しているというメッセージのようです。
|
8
8
|
|
9
9
|
int d[100001][100001];のサイズは4GBytesを超えるため、32ビット・コンバイルではアクセスできません。SIZEを23170まで小さくすれば、恐らく通ると思います。(もしかするともう少し大きくてもOKかも。)
|
1
微修正
answer
CHANGED
@@ -4,6 +4,6 @@
|
|
4
4
|
|
5
5
|
> ld: 32-bit RIP relative reference out of range (10000221816 max is +/-4GB): from __Z10bfs_searchv (0x100001440) to _d (0x3540F6250) in '__Z10bfs_searchv' from /var/folders/1m/b52stqf54pggs6ng3z9xb8380000gn/T/bfs-c8955c.o for architecture x86_64
|
6
6
|
|
7
|
-
を見ると、恐らく、bfs_search(__Z10bfs_searchv)関数の中で、d(_d)
|
7
|
+
を見ると、恐らく、bfs_search(__Z10bfs_searchv)関数の中で、d(_d)で範囲外が発生シているというメッセージのようです。
|
8
8
|
|
9
9
|
int d[100001][100001];のサイズは4GBytesを超えるため、32ビット・コンバイルではアクセスできません。SIZEを23170まで小さくすれば、恐らく通ると思います。(もしかするともう少し大きくてもOKかも。)
|