Submission
Status:
[P-SSS][SSSSS][SSSSSSSSSS]
Subtask/Task Score:
{0/20}{0/30}{0/50}
Score: 0
User: maxprogoji
Problemset: ห้องสมุดเมือง 3M
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-13 12:10:17
#include <iostream>
#include <map>
#include <set>
#include <vector>
using namespace std;
int main() {
int n;
map<int, int> freq, swap;
multiset<pair<int,int>> ss;
cin >> n;
for(int i = 0; i < n; i++){
int start, end;
cin >> start >> end;
for(int j = start; j < end; j++) freq[j]++;
}
for(auto& i : freq) ss.insert({i.second,i.first});
if(ss.size() % 2 != 0){
auto it = ss.begin();
advance(it, ss.size() / 2 - 1);
cout << (*it).second;
}
else{
auto it = ss.begin();
advance(it, ss.size() / 2 - 1);
int a = (*it).second;
next(it);
cout << (a + (*it).second) / (double) 2;
}
}