Submission #1074589

# Submission time Handle Problem Language Result Execution time Memory
1074589 2024-08-25T11:19:31 Z clementine Hotter Colder (IOI10_hottercolder) C++17
50 / 100
491 ms 8028 KB
#include "grader.h"
#include <bits/stdc++.h>
using namespace std;

int HC(int N){
   int l = 1; 
   int r = N;
   bool changed = 0;
   int b , a;
   while(l != r)
   {
      int mid = (l + r) / 2;
      if(changed == 1)
      {
         b = Guess(r);
        a = Guess(l);
      }
      else
      {
         a = Guess(l);
         b = Guess(r);
      }
      
      //cout << a << " " << b << " " <<l << " " <<r << '\n';
      if((changed == 1 && a==0) || (changed ==0 && b ==0))
      {
         //cout <<  mid << "ignore rest \n";
         return mid;
         break;
      }
      else if((changed ==0 && b ==1) || (changed == 1 && a == -1))
      {
         l = mid + 1;
         changed = 0;
      }
      else
      {
         r = mid;
         changed = 1;
      }
   }
  //cout << l; 
  return l;

}
# Verdict Execution time Memory Grader output
1 Correct 18 ms 6904 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 22 ms 6744 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 17 ms 6748 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 491 ms 8028 KB Output isn't correct - alpha = 0.000000000000
2 Halted 0 ms 0 KB -