Submission #882324

#TimeUsernameProblemLanguageResultExecution timeMemory
882324dubabuba동굴 (IOI13_cave)C++14
Compilation error
0 ms0 KiB
#include "cave.h" #include <bits/stdc++.h> const int mxn = 5050; void exploreCave(int N) { int d[N], id[N]; for(int i = 0; i < N; i++) id[i] = i; memset(d, d[N]); auto rev = [&](int l, int r) { for(int i = l; i <= r; l++) d[i] = 1 - a[i]; }; int las = -1; while(1) { int i = tryCombination(d); if(i == -1) break; las = max(las, i); rev(las + 1, N - 1); int j = tryCombination(d); if(j == -1) break; las = j + 1; d[j + 1] = 1 - d[j + 1]; } answer(d, id); }

Compilation message (stderr)

cave.cpp: In function 'void exploreCave(int)':
cave.cpp:11:16: error: too few arguments to function 'void* memset(void*, int, size_t)'
   11 |  memset(d, d[N]);
      |                ^
In file included from /usr/include/features.h:461,
                 from /usr/include/x86_64-linux-gnu/c++/10/bits/os_defines.h:39,
                 from /usr/include/x86_64-linux-gnu/c++/10/bits/c++config.h:518,
                 from /usr/include/c++/10/cassert:43,
                 from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:33,
                 from cave.cpp:2:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:59:1: note: declared here
   59 | __NTH (memset (void *__dest, int __ch, size_t __len))
      | ^~~~~
cave.cpp: In lambda function:
cave.cpp:14:15: error: 'a' was not declared in this scope
   14 |    d[i] = 1 - a[i];
      |               ^
cave.cpp: In function 'void exploreCave(int)':
cave.cpp:22:9: error: 'max' was not declared in this scope; did you mean 'std::max'?
   22 |   las = max(las, i);
      |         ^~~
      |         std::max
In file included from /usr/include/c++/10/algorithm:62,
                 from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:65,
                 from cave.cpp:2:
/usr/include/c++/10/bits/stl_algo.h:3486:5: note: 'std::max' declared here
 3486 |     max(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~