제출 #1080348

#제출 시각아이디문제언어결과실행 시간메모리
1080348lovrot동굴 (IOI13_cave)C++17
컴파일 에러
0 ms0 KiB
#include <cstdio> #include <algorithm> using namespace std; const int N = 1440; int dwarf = 1, ans[N]; char c[10]; bool ask(int t) { int h = t / 60, m = t % 60; printf("at %d%d:%d%d check %d\n", h / 10, h % 10, m / 10, m % 10, dwarf); fflush(stdout); scanf(" %s ", c); return c[1] == 's'; } // 1 - sleep, 0 - wake int main() { int n; scanf("%d", &n); for(int &i = dwarf; i <= n; ++i) { bool f = ask(0); int lo = 0, hi = N / 2; for(int mi = (lo + hi) / 2; hi - lo > 1; mi = (lo + hi) / 2) { bool res = ask(mi); if(res == f) { lo = mi; } else { hi = mi; } } ans[i] = !f ? lo + 1 : (lo + N / 2 + 1) % N; } printf("answer\n"); for(int i = 0; i < n; ++i) { int h = ans[i] / 60, m = ans[i] % 60; printf("%d%d:%d%d\n", h / 10, h % 10, m / 10, m % 10); } fflush(stdout); return 0; }

컴파일 시 표준 에러 (stderr) 메시지

cave.cpp: In function 'bool ask(int)':
cave.cpp:15:7: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   15 |  scanf(" %s ", c);
      |  ~~~~~^~~~~~~~~~~
cave.cpp: In function 'int main()':
cave.cpp:20:14: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   20 |  int n; scanf("%d", &n);
      |         ~~~~~^~~~~~~~~~
/usr/bin/ld: /tmp/cczQEoff.o: in function `main':
cave.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccqZJjqh.o:grader.c:(.text.startup+0x0): first defined here
/usr/bin/ld: /tmp/ccqZJjqh.o: in function `main':
grader.c:(.text.startup+0x10): undefined reference to `exploreCave'
collect2: error: ld returned 1 exit status