2011-12-15 03:51:16
地址:http://acm.hdu.edu.cn/showproblem.php?pid=1008
题意:给一串数字,模拟电梯运行。电梯上一层楼耗费6s,下一层耗费4s,停耗费5s,初始在0,问总时间。
mark:模拟。。。
代码:
# include <stdio.h>
int main ()
{
int n ;
int sum, cur, num ;
while (~scanf ("%d", &n) && n)
{
sum = cur = 0 ;
while (n--)
{
scanf ("%d", &num) ;
if (num < cur)
sum += 4 * (cur-num) + 5 ;
else
sum += 6 * (num - cur) + 5 ;
cur = num ;
}
printf ("%d\n", sum) ;
}
return 0 ;
}