Submission #99327

#TimeUsernameProblemLanguageResultExecution timeMemory
99327karmaCave (IOI13_cave)C++11
Compilation error
0 ms0 KiB
#include "graderlib.c" #include<bits/stdc++.h> using namespace std; const int maxN = 5007; int n, s[maxN], d[maxN], vis[maxN]; //tryCombination(s[]) //answer(s[], d[]) bool Chk(int mid, int i) { for(int i = 0; i < n; ++i) { if(!vis[i]) { if(mid) --mid, s[i] = 1; else s[i] = 0; } } int door = tryCombination(s); return door == -1 || door > i; } void exploreCave(int sz) { n = sz; fill_n(s, n + 1, 0); fill_n(vis, n + 1, 0); for(int i = 0; i < n; ++i) { int cur = tryCombination(s); bool open = 0; if(cur == -1 || cur > i) open = 1; int low = 1, high = n - i; while(low <= high) { int mid = (low + high) / 2; if(Chk(mid, i) != open) high = mid - 1; else low = mid + 1; } (open? s[i] = 0: s[i] = 1); for(int j = 0; j < n; ++j) { if(!vis[j]) --low; if(!low) {d[i] = j, vis[j] = 1; break;} } } answer(s, d); }

Compilation message (stderr)

In file included from cave.cpp:1:0:
graderlib.c:8:23: error: expected unqualified-id before 'do'
 #define fail(s, x...) do { \
                       ^
graderlib.c:11:4: error: expected unqualified-id before 'while'
  } while(0)
    ^
/usr/include/c++/7/bits/basic_ios.h: In member function 'std::basic_ios<_CharT, _Traits>::operator bool() const':
graderlib.c:8:23: error: expected unqualified-id before 'do'
 #define fail(s, x...) do { \
                       ^
graderlib.c:8:23: error: expected ';' before 'do'
/usr/include/c++/7/bits/basic_ios.h: In member function 'bool std::basic_ios<_CharT, _Traits>::operator!() const':
graderlib.c:8:23: error: expected unqualified-id before 'do'
 #define fail(s, x...) do { \
                       ^
graderlib.c:8:23: error: expected ';' before 'do'
/usr/include/c++/7/bits/ostream.tcc: In member function 'std::basic_ostream<_CharT, _Traits>::pos_type std::basic_ostream<_CharT, _Traits>::tellp()':
graderlib.c:8:23: error: expected unqualified-id before 'do'
 #define fail(s, x...) do { \
                       ^
graderlib.c:8:23: error: expected ')' before 'do'
/usr/include/c++/7/bits/ostream.tcc: In member function 'std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::seekp(std::basic_ostream<_CharT, _Traits>::pos_type)':
graderlib.c:8:23: error: expected unqualified-id before 'do'
 #define fail(s, x...) do { \
                       ^
graderlib.c:8:23: error: expected ')' before 'do'
/usr/include/c++/7/bits/ostream.tcc: In member function 'std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::seekp(std::basic_ostream<_CharT, _Traits>::off_type, std::ios_base::seekdir)':
graderlib.c:8:23: error: expected unqualified-id before 'do'
 #define fail(s, x...) do { \
                       ^
graderlib.c:8:23: error: expected ')' before 'do'
/usr/include/c++/7/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>::pos_type std::basic_istream<_CharT, _Traits>::tellg()':
graderlib.c:8:23: error: expected unqualified-id before 'do'
 #define fail(s, x...) do { \
                       ^
graderlib.c:8:23: error: expected ')' before 'do'
/usr/include/c++/7/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::seekg(std::basic_istream<_CharT, _Traits>::pos_type)':
graderlib.c:8:23: error: expected unqualified-id before 'do'
 #define fail(s, x...) do { \
                       ^
graderlib.c:8:23: error: expected ')' before 'do'
/usr/include/c++/7/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::seekg(std::basic_istream<_CharT, _Traits>::off_type, std::ios_base::seekdir)':
graderlib.c:8:23: error: expected unqualified-id before 'do'
 #define fail(s, x...) do { \
                       ^
graderlib.c:8:23: error: expected ')' before 'do'
/usr/include/c++/7/bits/regex.tcc: In member function 'int std::__cxx11::regex_traits< <template-parameter-1-1> >::value(_Ch_type, int) const':
graderlib.c:8:23: error: expected unqualified-id before 'do'
 #define fail(s, x...) do { \
                       ^
graderlib.c:8:23: error: expected ';' before 'do'
In file included from /usr/include/c++/7/bits/regex.h:2802:0,
                 from /usr/include/c++/7/regex:62,
                 from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:110,
                 from cave.cpp:2:
/usr/include/c++/7/bits/regex.tcc:354:26: error: expected ';' before '?' token
       return __is.fail() ? -1 : __v;
                          ^
/usr/include/c++/7/bits/regex.tcc:354:26: error: expected primary-expression before '?' token