Submission
Status:
[P-SSS][SSSSS][SSSSSSSSSS]
Subtask/Task Score:
{0/20}{0/30}{0/50}
Score: 0
User: Ryuthin94
Problemset: ห้องสมุดเมือง 3M
Language: cpp
Time: 0.002 second
Submitted On: 2026-03-05 23:50:39
#include <bits/stdc++.h>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
cin.tie(nullptr);
int n, s = 0;
if (!(cin >> n))
{
return 0;
}
vector<pair<int, int>> lib(n);
for (int i = 0; i < n; i++)
{
cin >> lib[i].first >> lib[i].second;
}
sort(lib.begin(), lib.end());
for (int i = 0; i < n; i++)
{
s = s + (lib[i].second - lib[i].first);
}
int t = s / 2;
int cum = 0;
for (int i = 0; i < n; i++)
{
int count = lib[i].second - lib[i].first;
if (cum + count >= t)
{
int offset = t - cum;
cout << lib[i].first + offset - 1;
return 0;
}
cum += count;
}
return 0;
}