Submission

Status:

[P-SSS][SSSSS][SSSSSSSSSS]

Subtask/Task Score:

{0/20}{0/30}{0/50}

Score: 0

User: saganegadih

Problemset: ห้องสมุดเมือง 3M

Language: cpp

Time: 0.002 second

Submitted On: 2026-05-31 21:55:24

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    int input[n][2];
    int tot = 0;
    int min,max;
    
    for(int i=0;i<n;i++){
        int a,b;
        cin>>a>>b;
        input[n][0] = a;
        input[n][1] = b;
        tot = tot + b-a;
        if(i == 0){
            min = a;
            max = b;
        }
        if(a<min){
            min = a;
        }
        if(b>max){
            max = b;
        }
        
    }
    int loc = floor(tot/2);
    int index = 0;
    int num = 0;
    int ans;
    for(int i=min;i<max;i++){
        for(int j=0;j<n;j++){
            if(input[j][0]<=i && i<input[j][1]){
                num++;
            }
        }
        if(num>=loc){
            ans = i;
            break;
        }
    }
    cout<<ans;
    
    
}