Submission

Status:
Compilation Error

Score: 0

User: nongbilly

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

Language: cpp

Time: 0.000 second

Submitted On: 2025-03-24 22:30:59

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin >> n;
    
    vector<pair<int, int>> lr(n)
    int tt = 0;

    for(int i = 0; i < n; i++){
        cin >> lr.first >> lr.second;
        tt += lr.second - lr.first;
    }

    sort(lr.begin(), lr.end());
    int find = tt / 2;

    int prev = 0, cur;
    for(int i = 0; i < n; i++){
        cur = l[i];
        if(cur < prev){
            l[i] = prev - 1;
        }
        if(l[i] >= r[i]){
            continue;
        }

        find -= r[i] - l[i];
        if(find < 0){
            find = r[i] - l[i] + find - 1;
            cout << l[i] + find << endl;
            return 0;
        }
        if(find == 0){
            cout << r[i] - 1;
            return 0;
        }
        prev = r[i];
    }
}