Submission
Status:
[PP-SS][SSSSS][SSSSSSSSSS]
Subtask/Task Score:
{0/20}{0/30}{0/50}
Score: 0
User: bbcctxp
Problemset: ห้องสมุดเมือง 3M
Language: cpp
Time: 0.002 second
Submitted On: 2025-11-25 09:46:11
#include <bits/stdc++.h>
using namespace std;
int mx(int arr[],int n){
int maxN=arr[0];
for (int i=0;i<n;i++)
maxN=max(maxN,arr[i]);
return maxN;
}
int main(){
int n;
cin>>n;
int x[n],y[n];
for(int i=0;i<n;i++)
cin>>x[i]>>y[i];
int maxN=mx(y,n);
vector <int> c(maxN + 1, 0);
int count=0;
for (int i=0;i<n;i++) {
for (int j=x[i];j<y[i];j++) {
if (c[j]==0) {
c[j]=1;
count++;
}
}
}
int k=count/2;
for (int i=0; i<=maxN;i++) {
if (c[i]!=0) {
k--;
if (k==0) {
cout<<i;
break;
}
}
}
}