Submission #991054

#TimeUsernameProblemLanguageResultExecution timeMemory
991054MuhammetCave (IOI13_cave)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include "cave.h" #include "grader.c" using namespace std; void exploreCave(int n) { int s[n], a[n], b[n], vis[n]; for(int i = 0; i < n; i++) vis[i] = a[i] = b[i] = 0; for(int i = 0; i < n; i++){ bool tr1 = 0; int l = 0, r = n-1; int x = tryCombination(a); while(l < r){ int md = (l + r) / 2; for(int j = 0; j < n; j++){ if(vis[j] == 0){ if(j >= l and j <= md) s[j] = 1; else s[j] = 0; } else { s[j] = a[j]; } } int y = tryCombination(s); bool tr = 0; if(x == i){ tr1 = 1; if(y != i){ tr = 1; } } else { if(y == i){ tr = 1; } } if(tr == 1){ r = md; } else { l = md+1; } } vis[i] = 1; a[i] = tr1; b[i] = l; } answer(a, b); return; }

Compilation message (stderr)

/usr/bin/ld: /tmp/ccl52HZB.o: in function `answer':
cave.cpp:(.text+0x0): multiple definition of `answer'; /tmp/ccmZe5tE.o:grader.c:(.text+0x0): first defined here
/usr/bin/ld: /tmp/ccl52HZB.o: in function `tryCombination':
cave.cpp:(.text+0x80): multiple definition of `tryCombination'; /tmp/ccmZe5tE.o:grader.c:(.text+0x80): first defined here
/usr/bin/ld: /tmp/ccl52HZB.o: in function `init()':
cave.cpp:(.text+0x110): multiple definition of `init()'; /tmp/ccmZe5tE.o:grader.c:(.text+0x110): first defined here
/usr/bin/ld: /tmp/ccl52HZB.o: in function `main':
cave.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccmZe5tE.o:grader.c:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status