http://acm.hdu.edu.cn/showPRoblem.php?pid=1008
较为简单的题目,按照题目要求的步骤一步一步实现即可。可能会出现问题的地方就是:两次停留在同一楼层的时候,同样需要停留5s。
#include<stdio.h>int main(){ int n; int floor[110]; while(scanf("%d",&n) !=EOF) { if(n==0) { return 0; } int time=0; int cur=0; for(int i=0;i<n;i++) { scanf("%d",&floor[i]); } for(int i=0;i<n;i++) { if(floor[i]>=cur) { time = time + (floor[i] - cur) * 6 + 5; cur = floor[i]; } else if(floor[i]<cur) { time = time + (cur - floor[i]) * 4 + 5; cur = floor[i]; } } printf("%d/n",time); }}
新闻热点
疑难解答