Submission
Status:
[PPPPP][PPPPP][PPPPPPPPPP]
Subtask/Task Score:
{20/20}{30/30}{50/50}
Score: 100
User: Fifaxmb
Problemset: ห้องสมุดเมือง 3M
Language: cpp
Time: 0.006 second
Submitted On: 2026-03-28 14:07:01
#include<bits/stdc++.h>
using namespace std;
using ll = long long;
using pii = pair<int,int>;
#define Fifa67king ios::sync_with_stdio(0);cin.tie(0);
priority_queue<pii, vector<pii>, greater<pii>> pq;
int main(){
Fifa67king;
int n; cin >> n;
int c = 0;
for(int i=0; i < n; i++){
int a, b; cin >> a >> b;
pq.push({a,1});pq.push({b,-1});
c += b-a;
}
int a = c/2;
ll sum = 0;
int b = 0;
while(!pq.empty()){
auto[x,d] = pq.top();pq.pop();
b += d;
for(int i = x; i < pq.top().first; i++){
sum += b;
if(sum >= a){
cout << i;
return 0;
}
}
}
}