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

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

속도 제한

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

요약
각 구간의 속도와 누적 경과 시간이 주어질 때 이동한 총거리를 계산한다. n이 -1이면 입력이 끝난다.
난이도

쉬움10점 중 1점

유형
구현, 수학, 시뮬레이션
정답자
아직 제출이 없습니다

문제

빌(Bill)과 테드(Ted)가 자동차로 여행을 떠났습니다. 그런데 자동차의 주행 거리계가 고장 나서 지금까지 몇 마일을 달렸는지 알 수 없습니다. 다행히 빌에게는 정상적으로 작동하는 스톱워치가 있어서, 달린 속도와 여행을 시작한 뒤 지금까지의 총 경과 시간을 기록할 수 있습니다. 다만 기록 방식이 조금 독특해서 총 주행 거리를 계산하는 데 도움이 필요합니다. 이 계산을 수행하는 프로그램을 작성하세요.

예를 들어 기록이 다음과 같다고 합시다.

속도 (시간당 마일)총 경과 시간 (시간)
202
306
107

이는 시속 20마일로 2시간, 이어서 시속 30마일로 6−2=46 - 2 = 4시간, 마지막으로 시속 10마일로 7−6=17 - 6 = 1시간을 달렸다는 뜻입니다. 따라서 총 주행 거리는 (2)(20)+(4)(30)+(1)(10)=40+120+10=170(2)(20) + (4)(30) + (1)(10) = 40 + 120 + 10 = 170 마일입니다. 각 경과 시간은 바로 앞 기록이 아니라 항상 여행을 시작한 시점부터 잰 값이라는 점에 유의하세요.

입력

입력은 하나 이상의 데이터 세트로 이루어집니다. 각 세트는 정수 nn (1≤n≤101 \le n \le 10)이 적힌 줄로 시작하고, 그 뒤에 한 줄에 하나씩 nn개의 값 쌍이 이어집니다. 각 쌍에서 첫 번째 값 ss는 시속(마일)이고 두 번째 값 tt는 총 경과 시간이며, 둘 다 정수로 1≤s≤901 \le s \le 90, 1≤t≤121 \le t \le 12입니다. tt의 값은 항상 순증가(strictly increasing)합니다. nn이 −1-1이면 입력의 끝을 의미합니다.

출력

각 데이터 세트에 대해 주행 거리를 출력하고, 이어서 공백 하나와 단어 "miles"를 출력합니다.

예제2

  1. 예제 1

    입력
    3
    20 2
    30 6
    10 7
    2
    60 1
    30 5
    4
    15 1
    25 2
    30 3
    10 5
    -1
    
    예상 출력
    170 miles
    180 miles
    90 miles
    
  2. 예제 2

    입력
    5
    1 1
    2 2
    3 3
    4 4
    5 5
    -1
    
    예상 출력
    15 miles