Submission
Status:
[PP-SS][SSSSS][SSSSSSSSSS]
Subtask/Task Score:
{0/20}{0/30}{0/50}
Score: 0
User: C12
Problemset: ห้องสมุดเมือง 3M
Language: cpp
Time: 0.002 second
Submitted On: 2026-03-05 21:18:21
#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;
mx = max(mx,r);
mn = min(mn,l);
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;
// cout << cnt << ' ' << sum << '\n';
if(cnt >= sum){
cout << i;
return 0;
}
}
return 0;
}