比赛 EYOI与SBOI开学欢乐赛6th 评测结果 AAATTTTTTT
题目名称 充电宝 最终得分 30
用户昵称 00000 运行时间 7.754 s
代码语言 C++ 内存使用 13.37 MiB
提交时间 2022-09-19 20:12:15
显示代码纯文本
#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll n,a[500000],ans;
ll s[500000];
bool check()
{
	int flag=0;
	for(int q=1;q<=n;q++) s[a[q]]++;
	for(int q=1;q<=n;q++) if(s[q]!=1) flag=1;
	if(flag==0)
	{
		cout<<n*(n-1)/2;
		return 1;
	}
	return 0;
}
int main(){
	freopen("charger.in","r",stdin);
	freopen("charger.out","w",stdout);
cin>>n;
for(int q=1;q<=n;q++) cin>>a[q];
if(check()) return 0;
for(int q=1;q<=n;q++)
{
	memset(s,0,sizeof(s));
	for(int w=q+1;w<=n;w++)
	{
		if(!s[a[w]]&&!s[a[q]]&&a[q]!=a[w]) ans++;
		s[a[w]]++;
	}
}
cout<<ans;
return 0;
}