Submission #1074666

#TimeUsernameProblemLanguageResultExecution timeMemory
1074666DeathIsAweHotter Colder (IOI10_hottercolder)C++17
76.72 / 100
437 ms8188 KiB
#include "grader.h" #include <iostream> #include <vector> using namespace std; int destroy(int top, int bottom, int previous) { //cout << top << ' ' << bottom << '\n'; if (top - bottom == 0) { return top; } else if (top - bottom == 1) { int sussy, ans; if (previous == -1) { Guess(top); sussy = Guess(bottom); } if (sussy == 1) { ans = bottom; } else { ans = top; } return ans; } int mid = (top + bottom) / 2; int midleft = (bottom + mid) / 2; int midright = (mid + 1 + top) / 2; if (previous == -1) { int midleftans = Guess(midleft), midrightans = Guess(midright); if (midrightans == 0) { return (midleft + midright) / 2; } else if (midrightans == 1) { return destroy(top, mid + 1, -1); } else { if ((midleft + midright) % 2 == 0) { return destroy(mid - 1, bottom, -1); } return destroy(mid, bottom, -1); } } } int HC(int n){ int ans = destroy(n, 1, -1); return ans; }

Compilation message (stderr)

hottercolder.cpp: In function 'int destroy(int, int, int)':
hottercolder.cpp:27:11: warning: unused variable 'midleftans' [-Wunused-variable]
   27 |       int midleftans = Guess(midleft), midrightans = Guess(midright);
      |           ^~~~~~~~~~
hottercolder.cpp:39:1: warning: control reaches end of non-void function [-Wreturn-type]
   39 | }
      | ^
hottercolder.cpp:16:7: warning: 'sussy' may be used uninitialized in this function [-Wmaybe-uninitialized]
   16 |       if (sussy == 1) {
      |       ^~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...