Submission

Status:

[P-SSS][SSSSS][SSSSSSSSSS]

Subtask/Task Score:

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

Score: 0

User: Putt

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

Language: cpp

Time: 0.003 second

Submitted On: 2026-03-07 21:04:19

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

int main(){
    int n;
    cin >> n;

    vector<int> diff(2000005,0);
    int total = 0;

    for(int i=0;i<n;i++){
        int x,y;
        cin >> x >> y;

        diff[x]++;
        diff[y]--;
        total += y-x;
    }

    int need = total/2;
    int cur = 0;

    for(int i=0;i<2000000;i++){
        cur += diff[i];
        need -= cur;
        if(need < 0){
            cout << i-1;
            break;
        }
    }
}