Submission
Status:
[PP-SS][SSSSS][SSSSSSSSSS]
Score: 0
User: chawinkn
Problemset: ห้องสมุดเมือง 3M
Language: cpp
Time: 0.002 second
Submitted On: 2025-03-22 20:22:12
#include <bits/stdc++.h>
using namespace std;
#define ll long long
ll x[109], y[109], l=0, r=2e7;
int main() {
ios_base::sync_with_stdio(false); cin.tie(NULL);
ll n, k=0;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> x[i] >> y[i];
y[i]--;
k += y[i]-x[i]+1;
}
while (l < r) {
ll m=(l+r)/2, cnt=0;
for (int i = 0; i < n; i++) {
if (m < x[i]) continue;
cnt += (m > y[i] ? y[i]-x[i]+1 : m-x[i]+1);
}
// cout << m << " " << cnt << "\n";
if (cnt >= k/2) r = m;
else l = m+1;
}
cout << l;
return 0;
}