Submission
Status:
[PPPP-][SSSSS][SSSSSSSSSS]
Subtask/Task Score:
{0/20}{0/30}{0/50}
Score: 0
User: Kx
Problemset: ห้องสมุดเมือง 3M
Language: cpp
Time: 0.006 second
Submitted On: 2026-03-16 19:52:49
#include <bits/stdc++.h>
using namespace std;
int main() {
int n; cin >> n;
vector<pair<int, int>> p(n);
for(int i = 0; i < n; ++i) {
cin >> p[i].first >> p[i].second;
}
vector<int> data;
for(auto x : p) {
if(x.first == x.second) {
if(find(data.begin(), data.end(), x.first) == data.end()) {
data.push_back(x.first);
}
continue;
}
for(int i = x.first; i < x.second; ++i) {
if(find(data.begin(), data.end(), i) == data.end()) {
data.push_back(i);
}
}
}
sort(data.begin(), data.end());
float m = (float)data.size() / 2;
m = ceil(m);
cout << data[m - 1] << '\n';
return 0;
}