样例对,却只拿了50分!本人一脸懵!!
附上我的代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[100001],n,time=0,k=1,o=0;
cin>>n;
for(int i=1;i<=n;i++) cin>>a[i];
sort(a+1,a+n+1);
for(int j=1;j<=n;j++)
{
if(a[j]==a[j-1])
{
while(a[j]==a[j-1]) j++;
}
for(int i=j;i<=n;i++)
{
if(a[i+k]==a[i]) k++;
else break;
}
time=time+k+(a[j]-o)*6+5;
k=1;
o=a[j];
}
time+=a[n]*4;
cout<<time;
return 0;
}
求大佬帮助!!!