小Q系列故事——電梯裏的愛情
Time Limit: 300/100 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 3335 Accepted Submission(s): 2126
電梯其實是個很曖昧的地方,只有在電梯裏,小Q纔有勇氣如此近距離接近女神,雖然覺得有點不自在,但次數多了,女神也習慣了小Q的存在,甚至熟悉到彷彿不說上句話自己也都覺得不合適了。可是,他們的談話也僅僅限於今天天氣不錯啊或是你吃了嗎之類的,往往在對方微笑點頭後就再次陷入難堪的沉默之中。 於是,小Q便在陪伴女神的同時,也關注着電梯中顯示的樓層數字,並且他注意到電梯每向上運行一層需要6秒鐘,向下運行一層需要4秒鐘,每開門一次需要5秒(如果有人到達纔開門),並且每下一個人需要加1秒。
特別指出,電梯最開始在0層,並且最後必須再回到0層纔算一趟任務結束。假設在開始的時候已知電梯內的每個人要去的樓層,你能計算出完成本趟任務需要的總時間嗎?
這是個很簡單的問題,要知道,小Q已經修煉到快速心算出結果的境界,現在你來編程試試吧!
接下來C行每行包含一組數據,每組數據首先是一個正整數N,表示本次乘坐電梯的人數,然後是N個正整數Ai,分別表示大家要去的樓層。
[Technical Specification]
C<=100
N<=15
Ai<=100
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int T=0;
scanf("%d",&T);
while(T--)
{
int n=0;
int max=0;
int b[200]={0};
bool mark[200]={0};
int sum=0;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%d",&b[i]);
if(max<b[i])
{
max=b[i];
}
}
sum=max*6+max*4;
for(int i=0;i<n;i++)
{
if(!mark[b[i]])
{
sum+=6;
mark[b[i]]=1;
}
else
{
sum++;
}
}
printf("%d\n",sum);
}
return 0;
}