Submission

Status:

[P-SSS][SSSSS][SSSSSSSSSS]

Subtask/Task Score:

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

Score: 0

User: konthaina_TH

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

Language: cpp

Time: 0.002 second

Submitted On: 2026-03-07 15:11:34

#include <bits/stdc++.h>

using namespace std;
#define ll long long
int main() {
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    int n;
    cin >> n;
    ll len = 0;
    vector<ll>start;
    vector<ll>end;
    for (int i=0;i<n;i++) {
        ll a,b;
        cin >> a >> b;
        len += b-a;
        start.push_back(a);
        end.push_back(b);
    }
    ll mid = len/2;
    int cnt = 0;

    for (int i=0;i<n;i++) {
        if (mid > end[i] - start[i]) {
            mid -= end[i] - start[i];
            cnt++;
        }
        else break;
    }
    vector<ll>ans;

    for (int i=start[cnt];i<end[cnt];i++) {
        ans.push_back(i);
    }
    cout << ans[mid-1];
    
}