제출 #1288342

#제출 시각아이디문제언어결과실행 시간메모리
1288342drakozs비교 (balkan11_cmp)C++20
0 / 100
3332 ms85224 KiB
#include "cmp.h"

void remember(int n) {
  	//edit this
  
	int l = 1, r = 4095, mid;
  	while(l <= r){
  		mid = (r - l) / 2 + l;
  		if (n >= mid){
  			bit_set(mid);
  			l = mid + 1;
	 	}
	 	else{
	 		r = mid - 1;
		 }
  	}
}

int compare(int b) {
	int l = 1, r = 4095, mid;
	int aVal = 0;
  	while(l <= r){
  		mid = (r - l) / 2 + l;
  		int val = bit_get(mid);
  		if (val){
  			aVal = mid;
  			l = mid + 1;
		}
		else{
			r = mid - 1;
		}
  	}
	//edit this
	if (b < aVal) return -1;
	else if (b == aVal) return 0;
	return 1;
}

#Verdict Execution timeMemoryGrader output
Fetching results...