메뉴 건너뛰기

문제

00b08 스카이라인 구하기 1 1  

시간메모리제출 올바른 답 비율
1초64MB
210
68
32.4%


나의 횟수나의 최근 판정시도 성공 비율
9167
73.6%
스카이라인 구하기 1 

대도시의 야경은 으례 높고 네모난 건물들로 뒤덮이기 마련이다. 서울 시내의 야경도 많은 건물들이 서로 잘 구분되지 않을 만큼 어둡게 보이며, 그 윤곽선들이 모여 스카이라인을 이루게 된다. 위 그림은 건물들의 배치를 나타내고 있다. 이 건물들이 밤에는 아래와 같이 아경을 만든다.

건물들의 위치와 높이가 주어질 때, 도시의 스카이라인을 출력하는 프로그램을 작성하시오

 

입력

첫 줄에 건물의 수가 주어진다. 그 다음 줄부터는 한 줄에 한 건물씩, 각 건물의 왼쪽 끝 좌표, 오른 쪽 끝 좌표, 높이가 사이에 한 칸의 공백을 두고 주어진다. 건물의 개수는 최대 100개이며, 건물의 좌표는 0~5000, 높이는 0~1000의 범위를 갖는 정수이다.

출력

첫 줄에는 구간의 수를 출력한다. (여기서 구간이란 연속해서 높이가 같은 부분을 의미한다.) 그 다음 줄부터는 한 줄에 한 구간씩 그 구간의 시작 좌표, 끝 좌표, 높이를 사이에 한 칸의 공백을 두고 출력한다. 구간은 좌표가 작은 것부터 차례대로 출력하는데, 구간끼리 교차하는 부분이 있어서는 안되며, 중간에 건물이 없는 경우에도 높이가 0인 구간으로 출력해야 한다. 그리고 인접한 구간의 높이가 같아서도 안된다.

예시
1입력
10
10 75 40
20 35 90
25 90 20
45 100 140
80 140 70
110 130 80
160 195 40
165 200 50
175 205 100
215 225 70
출력
13
10 20 40
20 35 90
35 45 40
45 100 140
100 110 70
110 130 80
130 140 70
140 160 0
160 165 40
165 175 50
175 205 100
205 215 0
215 225 70
위로