Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- typedef pair <int, int> pii;
- #define pb push_back
- #define mp make_pair
- int main(){
- int n, i, j;
- vector <pii> v;
- cin >> n;
- vector <int> x(n), y(n);
- for(i = 0; i < n; i++){
- cin >> x[i];
- }
- for(i = 0; i < n; i++){
- cin >> y[i];
- }
- for(i = 0; i < n; i++){
- int l = 999999, r = -1;
- for(j = 0; j < 60; j++){
- if((j+x[i])/60 == y[i]){
- l = min(j, l);
- r = j;
- }
- }
- if(r == -1){
- cout << "-1 -1";
- return 0;
- }
- v.pb(mp(l, r));
- }
- int l = v[0].first, r = v[0].second;
- for(i = 1; i < n; i++){
- int tl = v[i].first, tr = v[i].second;
- if(tr < l || tl > r || r < tl || l > tr){
- cout << "-1 -1";
- return 0;
- }
- l = max(l, tl);
- r = min(r, tr);
- }
- cout << l << ' ' << r;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement