Submission #433970

#TimeUsernameProblemLanguageResultExecution timeMemory
433970KoDHotter Colder (IOI10_hottercolder)C++17
0 / 100
587 ms156644 KiB
#include "grader.h"

// char dp[501][501][501];
// short select[501][501][501];

// char dfs(const int l, const int r, const int x) {
//    if (l == r) return 0;
//    if (dp[l][r][x] != 0) return dp[l][r][x];
//    char min = 100;
//    for (int i = 1; i < x; ++i) {
//       const int m = (i + x) / 2;
//       char max = 0;
//       max = std::max();
//    }

// }

int HC(int N) {
   int l = 1, r = N, x = 1;
   Guess(x);
   while (l < r) {
      if (x == l) {
         const int t = Guess(r);
         if (t == 0) return (l + r) / 2;
         else if (t == 1) l = (l + r + 1) / 2;
         else r = (l + r) / 2;
      } else {
         const int t = Guess(l);
         if (t == 0) return (l + r) / 2;
         else if (t == 1) r = (l + r) / 2;
         else l = (l + r + 1) / 2;
      }
   }
   return l;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...