http://poj.org/problem?id=2017
View Code
#include<stdio.h> int main() { int n, s, t, i, f, sum ; while(scanf("%d", &n)!=EOF) { if(n==-1) break ; sum = 0 ; f = 0 ; for(i=1; i<=n; i++) { scanf("%d %d", &s, &t) ; sum += s*(t - f) ; f = t ; } printf("%d miles\n", sum) ; } return 0 ; }
注意给出的是累计时间, 用f标记上一次所用的时间。