제출 #140396

#제출 시각아이디문제언어결과실행 시간메모리
140396shashwatchandra커다란 상품 (IOI17_prize)C++17
컴파일 에러
0 ms0 KiB
#include "prize.h"
#include<bits/stdc++.h>
using namespace std;

#define REP(i,n) for(int i = 0;i < n;i++)
#define RE(i,n) for(int i = 1;i <= n;i++)

const int N = 2e5+1;

int blocksize = 1200;
int block[N];
int blockstart[N];

int find_best(int n) {
	int curblock = 1;
	int cursize = 0;
	blockstart[1] = 0;
	for(int i = 0;i < n;i++){
		block[i] = curblock;
		cursize++;
		if(cursize == blocksize){
			curblock++;
			cursize = 0;
			blockstart[curblock] = i+1;
		}
	}
	int i = 0;
	while(i < n){
		int lo = i;
		int hi = min(n-1,blockstart[block[i]]+blocksize-1);
		vector<int> res = ask(i);
		if(res[1] > (hi-lo)){
			i = hi+1;
			continue;
		}
		if(!(res[0]+res[1]))return i;
		if(ask(i+1) != res){
			i++;
			continue;
		}
		while(lo < hi){
			int mid = (lo+hi+1)/2;
			vector<int> wow = ask(mid);
			if(wow == res)lo = mid;
			else hi = mid-1;
		}

		i = lo+1;
	}
	int j = 
	return 0;
}

컴파일 시 표준 에러 (stderr) 메시지

prize.cpp: In function 'int find_best(int)':
prize.cpp:51:2: error: expected primary-expression before 'return'
  return 0;
  ^~~~~~
prize.cpp:50:6: warning: unused variable 'j' [-Wunused-variable]
  int j = 
      ^
prize.cpp:52:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^