시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 256 MB | 41 | 27 | 26 | 68.421% |
축에 평행한 N-orthotope란 다음에 속하는 어떤 N 차원 점들의 집합이다.
[s1, e1] × [s2, e2] × ... × [sN, eN] (si < ei)
(즉, N차원 점 (x1, x2, ..., xN)의 각 xi 가 si ≤ xi ≤ ei 인 점들의 집합이다.)
조금 더 일반화하면,
[s1, e1] × [s2, e2] × ... × [sK, eK] (si ≤ ei)
를 만족하는 점들은 si < ei를 만족하는 i의 개수가 N개라면 축에 평행한 N-orthotope가 된다. 앞으로 '평행한'을 생략할 것이지만 앞으로 등장하는 orthotope도 평행한 orthotope라고 생각하면 된다.
어떤 N에 대해 두 개의 N-orthotope가 주어져 있다고 하자. 이때 두 영역에 동시에 속하는 점들이 있다면, 이 점들은 축에 M-orthotope가 된다. 이때 M이 무엇인지 구하는 프로그램을 작성하라. 예를 들어 2-orthotope의 경우 아래의 네 가지 경우가 있을 수 있다.
첫 번째 줄에 자연수 N이 주어진다.
두 번째 줄에는 첫 번째 영역의 s1, e1, s2, e2, ⋯, sN, eN이 공백으로 구분되어 주어진다.
세 번째 줄에는 두 번째 영역의 s1, e1, s2, e2, ⋯, sN, eN이 공백으로 구분되어 주어진다.
이 수들은 모두 절댓값이 11 이하이며, 각 si, ei는 si < ei를 만족한다.
1 ≤ N ≤ 11인 입력이 주어진다.
첫 번째 줄에 두 영역의 공통된 영역이 M-orthotope이면 M을 출력한다. 단 공통된 영역이 없는 경우 -1을 출력한다.
2 0 5 0 5 2 9 2 9
2
2 0 5 0 5 5 10 5 10
0
Contest > kriiicon > 제2회 kriiICPC N번