题意
开始电梯在0层
给出n个指令,每个代表下一步停到哪层
每往上一层需要6秒,往下一层需要4秒,停止需要5秒
求总时间
分析
数据很小,模拟即可喵~
Accepted Code
1 /* 2 PROBLEM:hdu1007 3 AUTHER:Nicole Lam 4 MEMO:模拟 5 */ 6 7 8 #include<cstdio> 9 using namespace std; 10 11 int main() 12 { 13 int n; 14 scanf("%d",&n); 15 while (n!=0) 16 { 17 int now=0,time=0,next; 18 for (int i=1;i<=n;i++) 19 { 20 scanf("%d",&next); 21 if (next>=now) time+=(next-now)*6+5; 22 else time+=(now-next)*4+5; 23 now=next; 24 } 25 printf("%d\n",time); 26 scanf("%d",&n); 27 } 28 29 return 0; 30 }
时间: 2024-10-20 13:05:12