Submission

Status:

[PP-SS][SSSSS][SSSSSSSSSS]

Subtask/Task Score:

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

Score: 0

User: meme_boi2

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

Language: cpp

Time: 0.002 second

Submitted On: 2026-03-19 17:10:38

#include <bits/stdc++.h>
using namespace std;
#define pii array <int,2>
int32_t main(){
    cin.tie(nullptr)->sync_with_stdio(0);
    int n,sum = 0; cin >> n;
    vector<pii> mat(n);
    for(auto &[x,y]: mat) {
        
        cin >> x >> y;
        sum += y - x;
    }
    int l = 0, r = 2e8;
    while(l <= r){
        int mid = (l+r)>>1;
        int cnt = 0;
        for(auto [x,y] : mat){
            if(mid >= x){
                cnt += min(mid,y) - x + 1;
            }
        }
        if(cnt >= sum/2){
            r = mid - 1;
        }else{
            l = mid +1;
        }
    }
    cout << l;
}
/*
c2_ds66_3m

cd "c:\Users\RICOH-NB110\Desktop\Computer Programing\gchan\" ; if ($?) { g++ c2_ds66_3m.cpp -o c2_ds66_3m } ; if ($?) { .\c2_ds66_3m}
*/