Submission
Status:
[PPPPPPPPPPPPPPPPPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: Phat12
Problemset: วันว่างๆ
Language: cpp
Time: 0.010 second
Submitted On: 2025-11-06 07:25:19
/*
TASK: c2_st66_freeday.cpp
LANG: C++
AUTHOR: Phat
*/
#include <bits/stdc++.h>
#define FO(i,L,R) for (int i = L; i < R; i++)
using namespace std;
const int N = 1100;
int arr[N];
int32_t main(){
cin.tie(nullptr)->sync_with_stdio(false);
int n;
cin >> n;
int mx = 0;
int mn = 1111;
while (n--){
int m;
cin >> m;
while (m--){
int a,b;
cin >> a >> b;
arr[a]++;
arr[b]--;
mx = max(mx,b);
mn = min(mn,a);
}
}
for (int i=1;i<N;i++) arr[i]+=arr[i-1];
bool flag=0;
for (int i=mn;i<mx;i++){
if (arr[i]==0) {
cout << i << ' ';
while (i < mx && arr[i]==0) i++;
cout << i << ' ';
flag=1;
}
}
if (!flag) cout << -1;
return 0;
}