아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

CN 타워 2

시간 제한1초메모리 제한128 MB

요약
회전하는 전망대에서 카메라의 초기 방향을 정해 모든 랜드마크의 방위가 시야에 들어오게 하고, 플래시 충전 시간까지 포함한 최소 체류 시간을 구한다.
난이도

보통10점 중 7점

유형
정렬, 그리디, 수학, 투 포인터
정답자
아직 제출이 없습니다

문제

크리스티는 토론토를 여행하며 CN 타워에서 도시의 명소들을 사진에 담으려 한다. 타워의 "360" 회전 레스토랑은 지상에서 351 m 높이에 있으며, 72분마다 정확히 360도를 한 바퀴 회전한다. 크리스티는 창가의 한 자리를 고른 뒤 카메라를 항상 유리에 정확히 수직으로 겨눈다. 따라서 레스토랑이 돌아감에 따라 카메라가 향하는 나침반 방향도 일정하게 한 바퀴 돌아간다. 처음 방향은 순간적으로 고를 수 있지만, 그 뒤로는 각 명소의 방위가 카메라 앞으로 돌아올 때까지 기다리는 수밖에 없으며 자리를 옮기지는 않는다.

크리스티는 밤 9시 36분에 꼭대기에 도착하는데, 이미 어두워서 모든 사진에는 강력한 플래시가 필요하다. 사진을 한 장 찍을 때마다 플래시를 다시 충전해야 하며, 충전이 끝나기 전에는 다음 사진을 찍을 수 없다. 여러 명소가 정확히 같은 방위에 놓여 있어도 각각 별도의 사진이 필요하다(한 장에는 한 명소만 초점을 맞출 수 있다). 즉 한 번의 촬영으로 여러 명소를 함께 담을 수 없다. 마지막 사진을 찍은 뒤에도 플래시가 마지막 충전을 마칠 때까지 레스토랑에 머물러야 한다.

크리스티가 모든 명소를 촬영하기 위해 레스토랑에 머물러야 하는 최소 시간을 초 단위로 구하라. 레스토랑은 자정에 문을 닫으므로, 그 전에 모든 명소를 촬영할 수 없다면 대신 그 사실을 알려라.

입력

첫 줄에는 크리스티가 촬영하려는 명소의 수를 나타내는 정수 nn (1≤n≤10001 \le n \le 1000)이 주어진다.

이어지는 nn개의 줄에는 각 명소가 하나씩 주어진다. 각 줄은 명소의 이름(대소문자 알파벳으로 이루어진 문자열), 공백 하나, 그리고 CN 타워에서 그 명소를 바라본 나침반 방위(도 단위, 00 = 북, 9090 = 동, 180180 = 남, 270270 = 서)로 이루어지며, 방위는 소수점 이하 최대 두 자리까지 주어진다.

마지막 줄에는 플래시의 충전 시간이 초 단위로 주어진다.

출력

크리스티가 레스토랑에 머물러야 하는 최소 시간을 정수 하나로 출력한다. 그 시간이 정수 초가 아니라면 다음 정수 초로 올림한다. 자정에 문을 닫기 전에 모든 명소를 촬영할 수 없다면 대신 not possible을 출력한다.

예제1

  1. 예제 1

    입력
    5
    CasaLoma 231
    OntarioParliament 123
    SkyDome 75
    RoyalYorkHotel 340
    PearsonAirport 165
    10
    
    예상 출력
    3022