Submission

Status:
[PPPPPPPPPPPPPPPPPPPPPPPPP]

Score: 100

User: Nightingale

Problemset: วันว่างๆ

Language: cpp

Time: 0.015 second

Submitted On: 2025-03-31 23:28:36

#include <bits/stdc++.h>
#define int long long
using namespace std;
int32_t main() 
{
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  int a;
  int flag = 0;
  int nah = 0;
  cin >> a;
  vector<int> freeday(500005,0);
  int mini = LLONG_MAX;
  int maxi = LLONG_MIN;
  for(int i=0;i<a;i++){
    int b;
    cin >> b;
    for(int j=0;j<b;j++){
      int c,d;
      cin >> c >> d;
      if(c<mini){
        mini = c;
      }
      if(d>maxi){
        maxi = d;
      }
      freeday[c]++;
      freeday[d]--;
    }
  }
  int current = 0;
  for(int i=mini;i<maxi;i++){
    current+=freeday[i];
    if(current==0&&flag==0){
      nah = 1;
      cout << i << ' ';
      flag = 1;
    }else if(current!=0&&flag==1){
      cout << i << ' ';
      flag = 0;
    }
  }
  if(nah==0) cout << -1;
}