답안 #125698

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
125698 2019-07-06T08:57:48 Z faustaadp 비교 (balkan11_cmp) C++17
91 / 100
1763 ms 82680 KB
#include "cmp.h"
#include<bits/stdc++.h>
typedef long long ll;
#define pb push_back
#define mp make_pair
#define fi first
#define se second
using namespace std;
void remember(int n) {
  //edit this
	ll ii,tom=1;
	for(ii=11;ii>=0;ii-=3)
	{
		ll jj,Z=0;
		for(jj=0;jj<3;jj++)
			if(n&(1<<(ii-2+jj)))
				Z+=(1<<jj);
		bit_set(Z+tom);
		tom+=8;
	}
}	

int compare(int b) {
  //edit this
	ll ii,tom=1;
	for(ii=11;ii>=0;ii-=3)
	{
		ll jj,Z=0;
		for(jj=0;jj<3;jj++)
			if(b&(1<<(ii-2+jj)))
				Z+=(1<<jj);
		if(bit_get(Z+tom))
		{

		}
		else
		{
			if(Z<=3)
			{
				ll jj;
				for(jj=0;jj<Z;jj++)
					if(bit_get(jj+tom))return 1;
				return -1;
			}
			else
			{
				ll jj;
				for(jj=Z+1;jj<8;jj++)
					if(bit_get(jj+tom))return -1;
				return 1;
			}
		}
		tom+=8;
	}
	return 0;
}

# 결과 실행 시간 메모리 Grader output
1 Partially correct 1763 ms 82680 KB Output is partially correct - maxAccess = 11, score = 91