Submission

Status:

[PPPPP-SSSSSSSSSSSSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: APNICHANAN

Problemset: วันว่างๆ

Language: cpp

Time: 0.020 second

Submitted On: 2026-03-06 21:42:12

#include <bits/stdc++.h>
using namespace std;
#define ll long long
ll cnt[1005] , maxi = 0 , mini = 1e9 ;
int main(){
    ll n ; cin >> n ;
    for (ll i = 1 ; i <= n ; i++){
        ll m ; cin >> m ;
        for (ll j = 0 ; j < m ; j++){
            ll a , b ; cin >> a >> b ;
            cnt[a]++ ;
            cnt[b]-- ;
            mini = min(mini,a) ;
            maxi = max(maxi,b) ;
        }
    }
    vector<int> vec ;
    ll now = 0 , last = 1 ;
    bool ck = 0 ;
    for (int i = mini ; i < maxi ; i++){
        now += cnt[i] ;
        if ((now == 0 && last == 1) || (now == 1 && last == 0)){
            cout << i << " " ;
            ck = 1 ;
        }
        last = now ;
    }
    if (ck == 0)
        cout << "-1" ;
    cout << "\n" ;
}