求大佬 我真的不明白为什么最后两个为什么超时
查看原帖
求大佬 我真的不明白为什么最后两个为什么超时
614091
2021xiaohu楼主2022/2/7 15:27
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n,a[100001],b[100001],sum,l;
	cin>>n;
	for(int i=0;i<n;i++)
	{
	cin>>a[i];
	b[i]=0;
    }
	sort(a,a+n);
	sum=a[n-1]*4+a[n-1]*6;
	l=n;
	for(int u=0;u<n-1;u++)
	{
		for(int y=u+1;y<n;y++)
		if(a[u]==a[y]&&b[y]!=1)
		{
			sum++;
			l--;
			b[y]=1;
		}
	}
	sum=sum+l*5+l;
	cout<<sum<<endl;
	return 0;
}
2022/2/7 15:27
加载中...