Submission
Status:
[PPPPPPPPPPPPPPPPPPPPPPPPP]
Score: 100
User: Nightingale
Problemset: วันว่างๆ
Language: cpp
Time: 0.011 second
Submitted On: 2025-03-27 14:12:23
#include <bits/stdc++.h>
using namespace std;
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int a;
int maxi=0;
int mini = INT_MAX;
int start = 0;
int current = 0;
int valid = 0;
cin >> a;
vector<int> freeday(100005,0);
for(int i=0;i<a;i++){
int b;
cin >> b;
for(int j=0;j<b;j++){
int c;
int d;
cin >> c >> d;
if(c<mini) mini = c;
if(d>maxi) maxi = d;
freeday[c]++;
freeday[d]--;
}
}
for(int i=mini;i<maxi;i++){
current = current+freeday[i];
if(start==0&¤t==0){
cout << i << ' ';
start = 1;
valid = 1;
}else if(start==1&¤t!=0){
cout << i << ' ';
start = 0;
valid = 1;
}
}
if(valid==0) cout << -1;
}