Utilizator |
Problema |
Data |
Compilator |
Scor |
|---|---|---|---|---|
2 August 2023, 21:19 |
c++20 |
E.C. |
main.cpp: In function ‘int case2()’:
main.cpp:66:5: error: reference to ‘left’ is ambiguous
66 | left[1] = V[1];
| ^~~~
In file included from /usr/include/c++/11/streambuf:41,
from /usr/include/c++/11/bits/streambuf_iterator.h:35,
from /usr/include/c++/11/iterator:66,
from /usr/include/c++/11/bits/ranges_algobase.h:36,
from /usr/include/c++/11/bits/ranges_algo.h:35,
from /usr/include/c++/11/algorithm:64,
from main.cpp:10:
/usr/include/c++/11/bits/ios_base.h:1029:3: note: candidates are: ‘std::ios_base& std::left(std::ios_base&)’
1029 | left(ios_base& __base)
| ^~~~
main.cpp:21:25: note: ‘int left [1010]’
21 | int Sum[NMax], V[NMax], left[NMax], right[NMax];
| ^~~~
main.cpp:68:9: error: reference to ‘left’ is ambiguous
68 | left[i] = min(V[i], left[i - 1]);
| ^~~~
In file included from /usr/include/c++/11/streambuf:41,
from /usr/include/c++/11/bits/streambuf_iterator.h:35,
from /usr/include/c++/11/iterator:66,
from /usr/include/c++/11/bits/ranges_algobase.h:36,
from /usr/include/c++/11/bits/ranges_algo.h:35,
from /usr/include/c++/11/algorithm:64,
from main.cpp:10:
/usr/include/c++/11/bits/ios_base.h:1029:3: note: candidates are: ‘std::ios_base& std::left(std::ios_base&)’
1029 | left(ios_base& __base)
| ^~~~
main.cpp:21:25: note: ‘int left [1010]’
21 | int Sum[NMax], V[NMax], left[NMax], right[NMax];
| ^~~~
main.cpp:68:29: error: reference to ‘left’ is ambiguous
68 | left[i] = min(V[i], left[i - 1]);
| ^~~~
In file included from /usr/include/c++/11/streambuf:41,
from /usr/include/c++/11/bits/streambuf_iterator.h:35,
from /usr/include/c++/11/iterator:66,
from /usr/include/c++/11/bits/ranges_algobase.h:36,
from /usr/include/c++/11/bits/ranges_algo.h:35,
from /usr/include/c++/11/algorithm:64,
from main.cpp:10:
/usr/include/c++/11/bits/ios_base.h:1029:3: note: candidates are: ‘std::ios_base& std::left(std::ios_base&)’
1029 | left(ios_base& __base)
| ^~~~
main.cpp:21:25: note: ‘int left [1010]’
21 | int Sum[NMax], V[NMax], left[NMax], right[NMax];
| ^~~~
main.cpp:70:5: error: reference to ‘right’ is ambiguous
70 | right[N] = V[N];
| ^~~~~
In file included from /usr/include/c++/11/streambuf:41,
from /usr/include/c++/11/bits/streambuf_iterator.h:35,
from /usr/include/c++/11/iterator:66,
from /usr/include/c++/11/bits/ranges_algobase.h:36,
from /usr/include/c++/11/bits/ranges_algo.h:35,
from /usr/include/c++/11/algorithm:64,
from main.cpp:10:
/usr/include/c++/11/bits/ios_base.h:1037:3: note: candidates are: ‘std::ios_base& std::right(std::ios_base&)’
1037 | right(ios_base& __base)
| ^~~~~
main.cpp:21:37: note: ‘int right [1010]’
21 | int Sum[NMax], V[NMax], left[NMax], right[NMax];
| ^~~~~
main.cpp:72:9: error: reference to ‘right’ is ambiguous
72 | right[i] = min(V[i], right[i + 1]);
| ^~~~~
In file included from /usr/include/c++/11/streambuf:41,
from /usr/include/c++/11/bits/streambuf_iterator.h:35,
from /usr/include/c++/11/iterator:66,
from /usr/include/c++/11/bits/ranges_algobase.h:36,
from /usr/include/c++/11/bits/ranges_algo.h:35,
from /usr/include/c++/11/algorithm:64,
from main.cpp:10:
/usr/include/c++/11/bits/ios_base.h:1037:3: note: candidates are: ‘std::ios_base& std::right(std::ios_base&)’
1037 | right(ios_base& __base)
| ^~~~~
main.cpp:21:37: note: ‘int right [1010]’
21 | int Sum[NMax], V[NMax], left[NMax], right[NMax];
| ^~~~~
main.cpp:72:30: error: reference to ‘right’ is ambiguous
72 | right[i] = min(V[i], right[i + 1]);
| ^~~~~
In file included from /usr/include/c++/11/streambuf:41,
from /usr/include/c++/11/bits/streambuf_iterator.h:35,
from /usr/include/c++/11/iterator:66,
from /usr/include/c++/11/bits/ranges_algobase.h:36,
from /usr/include/c++/11/bits/ranges_algo.h:35,
from /usr/include/c++/11/algorithm:64,
from main.cpp:10:
/usr/include/c++/11/bits/ios_base.h:1037:3: note: candidates are: ‘std::ios_base& std::right(std::ios_base&)’
1037 | right(ios_base& __base)
| ^~~~~
main.cpp:21:37: note: ‘int right [1010]’
21 | int Sum[NMax], V[NMax], left[NMax], right[NMax];
| ^~~~~
main.cpp:80:41: error: reference to ‘left’ is ambiguous
80 | if ( i > 3 ) other = min(other, left[i - 3]);
| ^~~~
In file included from /usr/include/c++/11/streambuf:41,
from /usr/include/c++/11/bits/streambuf_iterator.h:35,
from /usr/include/c++/11/iterator:66,
from /usr/include/c++/11/bits/ranges_algobase.h:36,
from /usr/include/c++/11/bits/ranges_algo.h:35,
from /usr/include/c++/11/algorithm:64,
from main.cpp:10:
/usr/include/c++/11/bits/ios_base.h:1029:3: note: candidates are: ‘std::ios_base& std::left(std::ios_base&)’
1029 | left(ios_base& __base)
| ^~~~
main.cpp:21:25: note: ‘int left [1010]’
21 | int Sum[NMax], V[NMax], left[NMax], right[NMax];
| ^~~~
main.cpp:81:44: error: reference to ‘right’ is ambiguous
81 | if ( i < N - 2) other = min(other, right[i + 3]);
| ^~~~~
In file included from /usr/include/c++/11/streambuf:41,
from /usr/include/c++/11/bits/streambuf_iterator.h:35,
from /usr/include/c++/11/iterator:66,
from /usr/include/c++/11/bits/ranges_algobase.h:36,
from /usr/include/c++/11/bits/ranges_algo.h:35,
from /usr/include/c++/11/algorithm:64,
from main.cpp:10:
/usr/include/c++/11/bits/ios_base.h:1037:3: note: candidates are: ‘std::ios_base& std::right(std::ios_base&)’
1037 | right(ios_base& __base)
| ^~~~~
main.cpp:21:37: note: ‘int right [1010]’
21 | int Sum[NMax], V[NMax], left[NMax], right[NMax];
| ^~~~~
main.cpp:119:33: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
119 | if ( index_up <= k1 && Mat[up][index_up] <= Mat[down][index_down] || index_down > k2 ) {
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:132:33: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
132 | if ( index_up <= k1 && Mat[up][index_up] <= Mat[down][index_down] || index_down > k2 ) {
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp: In function ‘int main()’:
main.cpp:164:12: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
164 | freopen(IN, "r", stdin);
| ~~~~~~~^~~~~~~~~~~~~~~~
main.cpp:165:12: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
165 | freopen(OUT, "w", stdout);
| ~~~~~~~^~~~~~~~~~~~~~~~~~
main.cpp:167:10: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
167 | scanf("%d%d%d%d%d", &Case, &N, &M, &k1, &k2);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:171:18: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
171 | scanf("%d", &Mat[j][i]);
| ~~~~~^~~~~~~~~~~~~~~~~~