站外题求助
  • 板块灌水区
  • 楼主aidenyuan
  • 当前回复6
  • 已保存回复6
  • 发布时间2024/12/16 16:23
  • 上次更新2024/12/16 20:43:00
查看原帖
站外题求助
1006648
aidenyuan楼主2024/12/16 16:23

这里

75分不过75分不过

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int a[200010],n,b[200010],ans=1,l=0,x,max=0;
	cin>>n>>x;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i];
	}
	sort(a,a+n+1);
	for(int i=1;i<=n;i++)
	{
		if(a[i]==a[i+1])
		{
			ans++;
		}
		else if(a[i]!=a[i+1])
		{
			ans++;
			l++;
			b[l]=ans;
			ans=0;
		}
	}
	sort(b,b+l+1);
	for(int i=0;i<=l-x;i++)
	{
		max+=b[i];
	}
	cout<<max<<endl;
	return 0;
}
2024/12/16 16:23
加载中...