소들의 도로 횡단
면접 대비시간 제한1초메모리 제한128 MB
두 소의 경로가 왼쪽에서 오른쪽 순서가 출발과 도착에서 뒤집힐 때 교차한다고 할 때, 다른 소와 전혀 교차하지 않는 소의 수를 센다.
문제
매일 존 농부의 소 마리()가 농장 한가운데를 가로지르는 도로를 건넌다. 농장을 2차원 평면 위의 지도로 볼 때 도로는 수평으로 놓여 있으며, 한쪽 경계는 직선 , 반대쪽 경계는 직선 로 나타낸다. 번 소는 한쪽의 위치 에서 반대쪽의 위치 까지 직선 경로를 따라 도로를 건넌다. 모든 는 서로 다르고, 모든 도 서로 다르며, 이 값들은 모두 부터 까지의 정수이다.
소들이 제법 민첩하긴 하지만, 존은 경로가 서로 교차하는 두 소가 도로를 건너다 부딪혀 다칠까 봐 자주 걱정한다. 존은 다른 어떤 소의 경로도 자신의 경로와 교차하지 않는 소를 "안전한" 소라고 부른다. 안전한 소가 몇 마리인지 세어 존을 도와라.
입력
- 첫째 줄: 소의 수 .
- 둘째 줄부터 개의 줄: 번째 줄에는 번 소의 경로를 나타내는 두 정수 와 가 주어진다.
출력
- 첫째 줄: 안전한 소의 수.
힌트
두 소 와 의 경로는 시작점에서의 좌우 순서가 끝점에서 뒤바뀔 때, 즉 와 의 부호가 서로 다를 때에만 교차한다. 따라서 소 는 시작 위치가 자신보다 왼쪽()이면서 끝 위치가 오른쪽()인 소도, 시작 위치가 오른쪽이면서 끝 위치가 왼쪽인 소도 없을 때 안전하다.
예를 들어 소가 4마리 있고 1번 소가 에서 로 건너는 경우를 생각해 보자. 이때 1번과 3번 소는 다른 어떤 소와도 교차하지 않아 안전하지만, 2번과 4번 소는 서로 교차하므로 안전하지 않다.