比赛题求错误样例
  • 板块灌水区
  • 楼主zh_gyy
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/12/30 18:26
  • 上次更新2023/12/30 20:25:39
查看原帖
比赛题求错误样例
999717
zh_gyy楼主2023/12/30 18:26

为2023慈溪市计算机程序设计竞赛T4

洛谷原题为CF1215E-Marbles

#include<bits/stdc++.h>
using namespace std;
long long cnt[25],a[100005],ans,s[25][25],n;
int main() 
{
	cin>>n;
	for(int i=1;i<=n;++i)
	{
		cin>>a[i];
		++cnt[a[i]];
		for(int j=1;j<=20;++j)
		  if(a[i]!=j)
		    s[a[i]][j]+=cnt[j];
	}
	for(int i=1;i<=20;++i)
	  for(int j=1;j<=20;++j)
	    if(i!=j)
	      ans+=min(s[i][j],s[j][i]);
	cout<<ans/2;
}

使用的是贪心方法,求错误样例

2023/12/30 18:26
加载中...