Submission
Status:
[PPPPP][PPPPP][PPPPPPPPPP]
Subtask/Task Score:
{20/20}{30/30}{50/50}
Score: 100
User: august
Problemset: ห้องสมุดเมือง 3M
Language: cpp
Time: 0.044 second
Submitted On: 2026-03-11 11:40:11
#include <bits/stdc++.h>
using namespace std;
const int mx = 2e7+1;
int sw[mx];
int main() {
cin.tie(0)->sync_with_stdio(0);
int n;
cin>> n;
int sm = 0, f;
for (int i=0; i<n; i++) {
int x,y;
cin>> x>> y;
f=x;
sw[x]++;
sw[y]--;
sm+=y-x;
}
if (sm==1) {
cout<< f;
return 0;
}
int cur=0, cnt=0;
for (int i=0; i<mx; i++) {
cur+=sw[i];
cnt+=cur;
if (cnt >= sm/2) {
cout<< i;
return 0;
}
}
}