Submission
Status:
[PP-SS][SSSSS][SSSSSSSSSS]
Subtask/Task Score:
{0/20}{0/30}{0/50}
Score: 0
User: Phat12
Problemset: ห้องสมุดเมือง 3M
Language: cpp
Time: 0.002 second
Submitted On: 2025-11-03 10:40:43
/*
TASK: c2_ds66_3m.cpp
LANG: C++
AUTHOR: Phat
*/
#include <bits/stdc++.h>
#define FO(i,L,R) for (int i = L; i < R; i++)
using namespace std;
int arr[20001000];
int32_t main(){
cin.tie(nullptr)->sync_with_stdio(false);
int n;
cin >> n;
int mx=0;
int cnt=0;
for (int i=0;i<n;i++){
int a,b;
cin >> a >> b;
arr[a]++;
arr[b]--;
cnt+=(b-a);
mx = max(mx,b);
}
for (int i=1;i<mx;i++){
arr[i]+=arr[i-1];
}
// for (int i=0;i<mx;i++){
// cout << arr[i] << ' ';
// }
int cnt2=0;
for (int i=0;mx;i++){
cnt2+=arr[i];
if (cnt2 >= cnt/2) {
cout << i;
break;
}
}
return 0;
}