Submission

Status:
[PP-SS][SSSSS][SSSSSSSSSS]

Score: 0

User: Punnawith

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

Language: cpp

Time: 0.002 second

Submitted On: 2025-03-22 19:40:01

#include <iostream>
#include <vector>

using namespace std;

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

    vector<pair<int, int>> intervals(n);
    int totalCount = 0;  

    int x1, y1;
    for (int i = 0; i < n; i++) {
        cin >> intervals[i].first >> intervals[i].second;
        if(i == 0) {
            x1 = intervals[0].first;
        }
        if(i == n - 1) {
            y1 = intervals[i].second;
        }
    }

    totalCount = y1 - x1 + 1;
    int median;
    if(totalCount % 2 == 0) {
        median = (totalCount + x1) / 2 - 1;
    } else {
        median = totalCount / 2 + x1 - 1;
    }

    cout << median;
}