Submisie


Utilizator
Problema
Data
Compilator
Scor
2 August 2023, 21:19
c++20
E.C.

fail

Mesaj compilare

        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]);
      |             ~~~~~^~~~~~~~~~~~~~~~~~