Borderou de evaluare (job #785986)

Utilizator avatar Rradu_v2 Catana Radu Rradu_v2 IP ascuns
Problemă Burlane Compilator cpp-32 | vezi sursa
Rundă Arhiva de probleme Status evaluat
Dată 12 sept. 2024 19:26:16 Scor 0

Raport evaluator

Eroare de compilare: main.cpp: In function 'int getDist(int)': main.cpp:30:20: error: reference to 'next' is ambiguous 30 | return getDist(next[x])+1; | ^~~~ In file included from /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/bits/stl_algobase.h:66, from /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/algorithm:60, from /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/i686-pc-linux-gnu/bits/stdc++.h:51, from main.cpp:1: /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/bits/stl_iterator_base_funcs.h:232:5: note: candidates are: 'template<class _InputIterator> _InputIterator std::next(_InputIterator, typename iterator_traits<_Iter>::difference_type)' 232 | next(_InputIterator __x, typename | ^~~~ main.cpp:21:5: note: 'int next [100001]' 21 | int next[100001]; | ^~~~ main.cpp: In function 'int main()': main.cpp:45:28: error: reference to 'next' is ambiguous 45 | fscanf(fin, "%d", &next[i]); | ^~~~ /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/bits/stl_iterator_base_funcs.h:232:5: note: candidates are: 'template<class _InputIterator> _InputIterator std::next(_InputIterator, typename iterator_traits<_Iter>::difference_type)' 232 | next(_InputIterator __x, typename | ^~~~ main.cpp:21:5: note: 'int next [100001]' 21 | int next[100001]; | ^~~~ main.cpp:63:13: error: reference to 'next' is ambiguous 63 | next[x] = y; | ^~~~ /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/bits/stl_iterator_base_funcs.h:232:5: note: candidates are: 'template<class _InputIterator> _InputIterator std::next(_InputIterator, typename iterator_traits<_Iter>::difference_type)' 232 | next(_InputIterator __x, typename | ^~~~ main.cpp:21:5: note: 'int next [100001]' 21 | int next[100001]; | ^~~~ main.cpp:40:11: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result] 40 | fscanf(fin, "%d%d", &n, &q); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ main.cpp:49:15: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result] 49 | fscanf(fin, "%d", &type); | ~~~~~~^~~~~~~~~~~~~~~~~~ main.cpp:52:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result] 52 | fscanf(fin, "%d", &x); | ~~~~~~^~~~~~~~~~~~~~~ main.cpp:62:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result] 62 | fscanf(fin, "%d%d", &x, &y); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~