실행 실패 (제출 코드 컴파일 에러)
Main.cpp:8:1: error: expected initializer before ‘vector’ 8 | vector<pair<int, int>> graph[40001]; | ^~~~~~ Main.cpp: In function ‘void find_parent(int, int, int, int)’: Main.cpp:15:11: error: invalid types ‘int[int]’ for array subscript 15 | parent[curr][0] = parent; | ^ Main.cpp:16:5: error: reference to ‘distance’ is ambiguous 16 | distance[curr][0] = dist; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:66, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/ios:40, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from Main.cpp:1: /usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: note: candidates are: ‘template<class _InputIterator> constexpr typename std::iterator_traits< <template-parameter-1-1> >::difference_type std::distance(_InputIterator, _InputIterator)’ 138 | distance(_InputIterator __first, _InputIterator __last) | ^~~~~~~~ Main.cpp:11:5: note: ‘int distance [40001][20]’ 11 | int distance[40001][20]; // distance[i][n] i와 (2 ^ n)번째 조상과의 거리 | ^~~~~~~~ Main.cpp:18:25: error: ‘graph’ was not declared in this scope; did you mean ‘isgraph’? 18 | for (auto &[v, d] : graph[curr]) { | ^~~~~ | isgraph Main.cpp: In function ‘int get_distance(int, int)’: Main.cpp:35:25: error: reference to ‘distance’ is ambiguous 35 | dist += distance[a][i]; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:66, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/ios:40, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from Main.cpp:1: /usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: note: candidates are: ‘template<class _InputIterator> constexpr typename std::iterator_traits< <template-parameter-1-1> >::difference_type std::distance(_InputIterator, _InputIterator)’ 138 | distance(_InputIterator __first, _InputIterator __last) | ^~~~~~~~ Main.cpp:11:5: note: ‘int distance [40001][20]’ 11 | int distance[40001][20]; // distance[i][n] i와 (2 ^ n)번째 조상과의 거리 | ^~~~~~~~ Main.cpp:45:25: error: reference to ‘distance’ is ambiguous 45 | dist += distance[a][k] + distance[b][k]; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:66, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/ios:40, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from Main.cpp:1: /usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: note: candidates are: ‘template<class _InputIterator> constexpr typename std::iterator_traits< <template-parameter-1-1> >::difference_type std::distance(_InputIterator, _InputIterator)’ 138 | distance(_InputIterator __first, _InputIterator __last) | ^~~~~~~~ Main.cpp:11:5: note: ‘int distance [40001][20]’ 11 | int distance[40001][20]; // distance[i][n] i와 (2 ^ n)번째 조상과의 거리 | ^~~~~~~~ Main.cpp:45:42: error: reference to ‘distance’ is ambiguous 45 | dist += distance[a][k] + distance[b][k]; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:66, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/ios:40, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from Main.cpp:1: /usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: note: candidates are: ‘template<class _InputIterator> constexpr typename std::iterator_traits< <template-parameter-1-1> >::difference_type std::distance(_InputIterator, _InputIterator)’ 138 | distance(_InputIterator __first, _InputIterator __last) | ^~~~~~~~ Main.cpp:11:5: note: ‘int distance [40001][20]’ 11 | int distance[40001][20]; // distance[i][n] i와 (2 ^ n)번째 조상과의 거리 | ^~~~~~~~ Main.cpp: In function ‘int main()’: Main.cpp:66:9: error: ‘graph’ was not declared in this scope; did you mean ‘isgraph’? 66 | graph[a].push_back({b, w}); | ^~~~~ | isgraph Main.cpp:78:13: error: reference to ‘distance’ is ambiguous 78 | distance[i][k] = distance[i][k - 1] + distance[parent[i][k - 1]][k - 1]; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:66, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/ios:40, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from Main.cpp:1: /usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: note: candidates are: ‘template<class _InputIterator> constexpr typename std::iterator_traits< <template-parameter-1-1> >::difference_type std::distance(_InputIterator, _InputIterator)’ 138 | distance(_InputIterator __first, _InputIterator __last) | ^~~~~~~~ Main.cpp:11:5: note: ‘int distance [40001][20]’ 11 | int distance[40001][20]; // distance[i][n] i와 (2 ^ n)번째 조상과의 거리 | ^~~~~~~~ Main.cpp:78:30: error: reference to ‘distance’ is ambiguous 78 | distance[i][k] = distance[i][k - 1] + distance[parent[i][k - 1]][k - 1]; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:66, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/ios:40, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from Main.cpp:1: /usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: note: candidates are: ‘template<class _InputIterator> constexpr typename std::iterator_traits< <template-parameter-1-1> >::difference_type std::distance(_InputIterator, _InputIterator)’ 138 | distance(_InputIterator __first, _InputIterator __last) | ^~~~~~~~ Main.cpp:11:5: note: ‘int distance [40001][20]’ 11 | int distance[40001][20]; // distance[i][n] i와 (2 ^ n)번째 조상과의 거리 | ^~~~~~~~ Main.cpp:78:51: error: reference to ‘distance’ is ambiguous 78 | distance[i][k] = distance[i][k - 1] + distance[parent[i][k - 1]][k - 1]; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:66, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/ios:40, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from Main.cpp:1: /usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: note: candidates are: ‘template<class _InputIterator> constexpr typename std::iterator_traits< <template-parameter-1-1> >::difference_type std::distance(_InputIterator, _InputIterator)’ 138 | distance(_InputIterator __first, _InputIterator __last) | ^~~~~~~~ Main.cpp:11:5: note: ‘int distance [40001][20]’ 11 | int distance[40001][20]; // distance[i][n] i와 (2 ^ n)번째 조상과의 거리 | ^~~~~~~~ Main.cpp:83:12: error: ‘M’ was not declared in this scope 83 | cin >> M; | ^
정답 개수:
-
틀린 개수:
-
실행 실패 개수:
-
반례를 발견하지 못했습니다.