제출 #1350600

#제출 시각아이디문제언어결과실행 시간메모리
1350600po_rag526Gap (APIO16_gap)C++20
30 / 100
22 ms1992 KiB
#include "gap.h"
#include <iostream>
#include <vector>
using namespace std;

const long long inf=(1ll<<63)-1;

long long findGap(int T, int N)
{
	vector<long long> v(N+1,0ll);
	long long l=0,r=inf;
	int i=1,j=N;
	while(i<=j) {
		//cout<<"l "<<l<<" r "<<r<<'\n';
		MinMax(l,r,&v[i],&v[j]);
		l=v[i]+1;
		r=v[j]-1;
		++i;
		--j;
	}
	long long mx=0;
	for (int i=1;i<N;++i) {
		mx=max(mx,v[i+1]-v[i]);
	}
	return mx;
}

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

gap.cpp:6:30: warning: integer overflow in expression of type 'long long int' results in '9223372036854775807' [-Woverflow]
    6 | const long long inf=(1ll<<63)-1;
      |                     ~~~~~~~~~^~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...