제출 #406369

#제출 시각아이디문제언어결과실행 시간메모리
406369inluminasGap (APIO16_gap)C++14
컴파일 에러
0 ms0 KiB
#include "gap.h"
#include<bits/stdc++.h>
 
using namespace std;
#define ll long long
#define endl "\n"
 
vector<ll>a;
ll len;
 
void f(ll L,ll R){
	if(R<L) return;
	ll mn,mx;
	MinMax(L,R,&mn,&mx);
	if(mn==-1) return;
	if(mn==mx){
		a.push_back(mn);
		return;
	}
	a.push_back(mn);
	a.push_back(mx);
	if(mn+1==mx) return;
	mn++,mx--;
	ll mid=(mn+mx)/2;
	if(mn<=mid && mid-m+1>=len) f(mn,mid);
	if(mid<mx && mx-mid>=len ) f(mid+1,mx);
}
 
long long findGap(int T, int N)
{
 	
	ll mn,mx;
	MinMax(0,1e18,&mn,&mx);
	a.push_back(mn);
	a.push_back(mx);
	len=(mx-mn+2)/(N-1);
	mn++,mx--;
	ll mid=(mn+mx)/2;
	if(mn<=mid && mid-mn+1>=len) f(mn,mid);
	if(mid<mx && mx-mid>=len) f(mid+1,mx);


 
	sort(a.begin(),a.end());
	a.resize(unique(a.begin(),a.end())-a.begin());
	ll res=0;
	for(int i=1;i<N;i++){
		res=max(res,a[i]-a[i-1]);
	}
 
	return res;
}

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

gap.cpp: In function 'void f(long long int, long long int)':
gap.cpp:25:20: error: 'm' was not declared in this scope; did you mean 'mx'?
   25 |  if(mn<=mid && mid-m+1>=len) f(mn,mid);
      |                    ^
      |                    mx