水题不多说,电梯要上去也要下来所以最高层乘以10就是上下所要的时间,再加上每个人出去的时间,每人一秒,有多少个不同层数的就要开多少次门,时间在不同层数上乘以5即可,将上面的时间相加 就是总时间了。
代码附上:
#include<stdio.h> int i,c,n,f[101],max,sum; int main() { scanf("%d",&c); while(c--) { scanf("%d",&n); max=-1; for(i=0; i<101; i++)f[i]=0; i=sum=n; while(i--) { scanf("%d",&n); if(!f[n])sum+=5,f[n]=1; if(n>max)max=n; } printf("%d\n",max*10+sum); } return 0; }