Submission #403901

# Submission time Handle Problem Language Result Execution time Memory
403901 2021-05-13T14:48:38 Z Antekb Hotter Colder (IOI10_hottercolder) C++14
82 / 100
671 ms 24492 KB
#include "grader.h"
#include<bits/stdc++.h>
using namespace std;
int HC(int N){
	if(N==1)return 1;
   	int l=1, r=N;
   	int lst, akt;
   	akt=(l+r+1)/2-1;
   	Guess(akt);
   	while(l<r){
   		//cout<<lst<<" "<<akt<<" "<<l<<" "<<r<<"\n";
   		lst=akt;
   		akt=(l+r+1)/2;
   		if(akt==lst)akt--;
   		int k=Guess(akt);
   		//cout<<lst<<" "<<akt<<" "<<l<<" "<<r<<"\n";
   		if(k==0)return (lst+akt)>>1;
   		if((akt<lst) ^ (k==1))l=max((lst+akt+1)/2, l);
   		else r=min(r, (lst+akt)/2);
   	}
   	return l;
}
# Verdict Execution time Memory Grader output
1 Correct 28 ms 1276 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 29 ms 1228 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 30 ms 1228 KB Output is correct
# Verdict Execution time Memory Grader output
1 Partially correct 671 ms 24492 KB Output is partially correct - alpha = 0.285714285714