Submission
Status:
[P-SSS][SSSSS][SSSSSSSSSS]
Subtask/Task Score:
{0/20}{0/30}{0/50}
Score: 0
User: Penelope
Problemset: ห้องสมุดเมือง 3M
Language: cpp
Time: 0.002 second
Submitted On: 2026-03-05 09:52:37
#include<bits/stdc++.h>
using namespace std;
int main(){
ios::sync_with_stdio(false);
cin.tie(nullptr);
long long n;
cin>>n;
vector<pair<long long,long long>> book;
vector<long long> freq;
long long total=0;
for(long long i =0;i<n;i++){
long long a,b;
cin>>a>>b;
book.push_back({a,b});
total+=b-a;
}
sort(book.begin(),book.end());
for(long long i =0;i<n;i++){
long long a=book[i].first;
long long b=book[i].second;
freq.push_back(b-a);
}
long long mid=(total/2)-1;
long long prefix=0;
long long reprefix;
for(long long i =0;i<n;i++){
reprefix=prefix;
prefix+=freq[i];
if(mid<=prefix){
long long a = book[i].first;
cout<<a+(mid-reprefix);
return 0;
}
}
}