Submission #717635

#TimeUsernameProblemLanguageResultExecution timeMemory
717635lukatasevMemory (IOI10_memory)C++14
Compilation error
0 ms0 KiB
#include "grader.h"
#include "memory.h"
#include <algorithm>

void play() {
   char niza[25] = {'0'}, niza2[25];
   char current;
   for(int i=1; i<=50; i++) {
      current = faceup(i);
      if(niza[current] == '0') {
         niza[current] = i;
      } else {
         niza2[current] = i;
      }
   }
   sort(niza, niza+25);
   sort(niza2, niza2+25);
   
   for(auto x: niza) {
      for(auto y: niza2) {
         faceup(x);
         faceup(y);
      }
   }
   // int i;
   // char a, b;
   // for (i=0; i<10; ++i) {
   //    a = faceup(42);
   //    b = faceup(47);
   // }
}

Compilation message (stderr)

memory.cpp: In function 'void play()':
memory.cpp:10:15: warning: array subscript has type 'char' [-Wchar-subscripts]
   10 |       if(niza[current] == '0') {
      |               ^~~~~~~
memory.cpp:11:15: warning: array subscript has type 'char' [-Wchar-subscripts]
   11 |          niza[current] = i;
      |               ^~~~~~~
memory.cpp:13:16: warning: array subscript has type 'char' [-Wchar-subscripts]
   13 |          niza2[current] = i;
      |                ^~~~~~~
memory.cpp:16:4: error: 'sort' was not declared in this scope; did you mean 'std::sort'?
   16 |    sort(niza, niza+25);
      |    ^~~~
      |    std::sort
In file included from /usr/include/c++/10/algorithm:62,
                 from memory.cpp:3:
/usr/include/c++/10/bits/stl_algo.h:4880:5: note: 'std::sort' declared here
 4880 |     sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~