Submission

Status:

[PPP-SSSSSSSSSSSSSSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: Nay-O

Problemset: วันว่างๆ

Language: cpp

Time: 0.002 second

Submitted On: 2026-03-26 14:00:11

#include<bits/stdc++.h>
using namespace std;
using pii = pair<int,int>;

priority_queue<pii,vector<pii>,greater<pii>> pq;

int main(){
	ios_base::sync_with_stdio(false); cin.tie(NULL);
	
	int n; cin>>n;
	for(int i = 0; i < n; i++){
		int m; cin>>m;
		while(m--){
			int a,b; cin>>a>>b;
			pq.push({a,1}); pq.push({b,-1});
		}
	}
	int c = 0;
	vector<int> ans;
	
	while(!pq.empty()){
		if(ans.size()%2==1){
			ans.push_back(pq.top().first);
		}
		c+=pq.top().second;
		if(c==0){
			ans.push_back(pq.top().first);
		}
		pq.pop();
	}
	ans.pop_back();
	
	for(auto value : ans){
		cout << value << " ";
	}
	
	if(ans.size()==0){
		cout << -1;
	}
	
	return 0;
}