제출 #106026

#제출 시각아이디문제언어결과실행 시간메모리
106026OpenTheWindowGap (APIO16_gap)C++14
0 / 100
82 ms1908 KiB
#include<iostream>
#include<string>
#include<set>
#include<utility>
#include<vector>
#include<map>
#include<algorithm>
#include<queue>
#include<stack>

#include"gap.h"

using namespace std;


long long findGap(int T, int N){
	
	if(T == 1){
		vector<int> a;

		long long s = 0, t = 1000000000000000000;
		while (true)
		{
			long long mn, mx;

			if(s > t) break;
			MinMax(s, t, &mn, &mx);

			if(mn == -1) break;

			if(mn < mx){
				a.push_back(mn);
				a.push_back(mx);

				s = mn + 1;
				t = mx - 1;
			}
			if(mn == mx){
				a.push_back(mn);
				break;
			}
		}


		sort(a.begin(), a.end());

		int ans = 0;
		for(int i=0; i<N-1; i++){
			ans = max(ans, a[i+1] - a[i]);
		}

		cout << ans << endl;

	}

	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...