题目
源地址:
http://poj.org/problem?id=2017
理解
一道比较简单的模拟,跨项累加。
代码
#include <iostream>
#include <cstdio>
using namespace std;
int main(int argc, char const *argv[])
{
int n;
while (scanf("%d", &n) != EOF, n != -1)
{
int t1 = 0, t2 = 0, v = 0;
int sumLen = 0;
int i;
for (i = 0; i < n; ++i)
{
t1 = t2;
scanf("%d%d", &v, &t2);
sumLen += (t2 - t1) * v;
}
printf("%d miles\n", sumLen);
}
return 0;
}
更新日志
- 2014年08月06日 已AC。