先敲个代码,自我检测良好,恩,一定可以过得,一定,AC我来鸟。。。开始看了题目,恩数组表示人数,也就是n,那开到10万就没问题了,一看8 10RE了,纳尼?,去看讨论组,看看有没有跟我一样的小伙伴,有大佬给提示,开到2kw,我回来试了,果然过了,不过为啥呢,为啥表示人数(不是楼层数)的数组也要开到2kw呢。
#include <stdio.h>
int A[20000000]={};
int main()
{
long long n=0,end=0,tmp=0,cir=0,count=0,y=6;
scanf("%d",&n);
for(cir=0;cir<n;cir++)
{
scanf("%d",&count);
if(count>tmp)
{
tmp=count;
}
A[count]++;
if(A[count]<=1)
{
end=end+y;
}
else
{
end++;
}
}
end=end+10*tmp;
printf("%d",end);
return 0;
}