Submission
Status:
[PPPPP][PPPPP][PPPPPPPPPP]
Subtask/Task Score:
{20/20}{30/30}{50/50}
Score: 100
User: C12
Problemset: ห้องสมุดเมือง 3M
Language: cpp
Time: 0.015 second
Submitted On: 2026-03-05 21:24:22
#include <bits/stdc++.h>
using namespace std;
#define ll long long
int v[2*int(1e7)+1] = {0};
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
ll n;
cin >> n;
ll mx = 0;
ll mn = 2*int(1e7)+1;
ll l,r;
ll sum = 0;
for(ll i = 0; i < n;i++){
cin >> l >> r;
if(l > r) swap(l,r);
mn = min(mn,l);
mx = max(mx,r);
v[l]++;
v[r]--;
sum += r-l;
}
ll now = 0;
ll cnt = 0;
sum /= 2;
// if(sum == 0){
// cout << 0;
// return 0;
// }
for(ll i = mn;i <= mx;i++){
now += v[i];
cnt += now;
if(cnt >= sum){
cout << i;
return 0;
}
}
return 0;
}