애벌레 걷기
면접 대비시간 제한1초메모리 제한1024 MB
x축 위에 겹치지 않게 놓인 건물들이 주어질 때, 애벌레가 (0,0)에서 (100,0)까지 지붕과 벽을 따라 이동하는 총 거리를 구합니다.
문제
각 건물은 밑변이 양의 x축 위에 놓인 직사각형이다. 두 벽은 양의 y축과 평행하고, 지붕은 x축과 평행하다. 두 건물의 벽은 서로 맞닿을 수 있어서 건물끼리 바로 붙어 있을 수 있다. 하지만 두 건물은 넓이를 공유할 수 없다. 즉, 어떤 두 건물도 교차하거나 겹치지 않는다.
룰루(우리가 아끼는 애벌레)는 에 살고 에서 일한다. 매일 아침 룰루는 집에서 사무실까지 기어간다. 건물이 없으면 거리는 100이지만, 건물 때문에 룰루는 벽을 오르내려야 하고 그만큼 이동 거리가 늘어난다. 룰루는 집에서 출발해 사무실에서 끝나며, 항상 x축 위, 올라가는 벽면, 건물의 윗면, 내려오는 벽면 중 한 곳을 기어간다.
모든 건물의 정보가 주어졌을 때 룰루가 이동한 총 거리를 구하시오.
입력
첫 줄에 건물의 개수 ()이 주어진다. 이어지는 개의 줄에는 건물마다 세 정수 (), (), ()가 주어진다. 는 건물 왼쪽 아래 모서리의 x좌표, 는 너비, 는 높이이다. 가 보장되므로, 어떤 건물도 을 넘지 않는다.
출력
룰루가 이동한 총 거리를 출력한다.
힌트
아래 그림은 마지막 입력 예시를 나타낸 것이다.
