标签:include accept contain tom multiple 题意 printf tput problem
http://acm.hdu.edu.cn/showproblem.php?pid=1008
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 71316 Accepted Submission(s): 39175
有一个电梯,上一层需要6s,在当前楼层停留需要5s,下一层需要4s,现在电梯要从第0层出发,问按顺序送完一些人到达相应的楼层需要的时间(不需要返回0层)。
输入:输入一个数n,按顺序输入这N个人要到的楼层
纯模拟过程,遇到比上一层大的往上走,遇见小的往下走,每停一次需要5s。
# include <stdio.h> int main () { int n,i,sum,sta,a[200]; while(scanf("%d",&n)!=EOF) { if(n==0) break; sum=0; sta=0; for(i=0;i<n;i++) scanf("%d",&a[i]); sum=a[0]*6+5; sta=a[0]; for(i=1;i<n;i++) { if(a[i]>a[i-1]) sum+=(a[i]-sta)*6+5; else if(a[i]<a[i-1]) sum+=(sta-a[i])*4+5; else sum+=5; sta=a[i]; } printf("%d\n",sum); } return 0; }
标签:include accept contain tom multiple 题意 printf tput problem
原文地址:http://www.cnblogs.com/love-sherry/p/6745170.html