[BOJ/백준] 4635 –

문제가 있는 링크

4635호: 제한속도

입력은 하나 이상의 데이터 레코드로 구성됩니다. 각 집합은 정수 n(1 ≤ n ≤ 10)을 포함하는 라인으로 시작하고, 그 다음 라인당 한 쌍씩 n개의 값 쌍이 옵니다. 쌍의 첫 번째 값 s는 시간당 마일 단위의 속도이고 두 번째 값 t는 t입니다.

www.acmicpc.net

문제를 해결하다

간단한 수학 문제입니다. 단, 입력값인 t는 누적값임에 유의한다.

올바른 응답 코드

while True :
    n = int(input())
    if n == -1 : break
    ans, last = 0, 0
    for _ in range(n) :
        s, t = map(int, input().split())
        ans += s * (t - last)
        last = t
    print(ans, "miles")