Submission

Status:
[P-SSS][SSSSS][SSSSSSSSSS]

Score: 0

User: osensunny

Problemset: ห้องสมุดเมือง 3M

Language: cpp

Time: 0.002 second

Submitted On: 2025-03-21 00:08:48

#include<bits/stdc++.h>
using namespace std;

#define ii pair<int, int>

int N, x, y, cnt, med;
vector<ii> vect;

bool cmp(int a, ii &p){
	return (p.first > a);
}

int main(){
	ios_base::sync_with_stdio(false); cin.tie(NULL);

	cin >> N;
	
	for(int i=0; i<N; i++){
		cin >> x >> y;
		vect.push_back({cnt+1, x});
		cnt += y-x;
	}
	
	med = cnt/2;
	auto it = prev(upper_bound(vect.begin(), vect.end(), med, cmp), 1);
	cout << (*it).second + med - (*it).first;
	
	return 0;
}