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