Submission

Status:

[P-SSSSSSSSSSSSSSSSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: APNICHANAN

Problemset: วันว่างๆ

Language: cpp

Time: 0.002 second

Submitted On: 2026-03-06 16:54:41

#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-1]-- ;
            mini = min(mini,a) ;
            maxi = max(maxi,b) ;
        }
    }

    priority_queue<int> pq ;
    ll now = cnt[mini] ;
    for (int i = mini + 1 ; i <= maxi ; i++){
        if (now == 0 && i != maxi){
            pq.push(-i) ;
        }
        now += cnt[i] ;
    }
    if (pq.empty())
        cout << "-1" ;
    while (!pq.empty()){
        cout << -pq.top() << " " ;
        pq.pop() ;
    }
    cout << "\n" ;
}