大佬求助
查看原帖
大佬求助
1020566
prg_equal_depressed楼主2023/10/3 16:26

太乱了QAQ

#include <iostream>
#include <set>
#include <algorithm>
using namespace std;
long long n,m,a[505],b[505],q[505],p,c[505],s,maxn=-1;
set<long long> x;
bool f;
int main(){
	cin>>n>>m;
	for (int i=1;i<=n;i++){
		cin>>a[i];
		x.insert(a[i]);
	}
	for (int i=1;i<=n;i++){
		cin>>b[i];
	}
	for (set<long long>::iterator i=x.begin();i!=x.end();i++){
		for (int j=1;j<=n;j++){
			if (a[j]!=*i) q[p++]=a[j],c[p]=a[j];
		}
		sort(q+1,q+1+p);f=0;
		for (int j=1;j<=p;j++){
			if (q[j]!=c[j]) f=1;
		}
		if (f==1) continue;
		else{
			s=0;
			for (int j=1;j<=m;j++){
				s+=q[j];
			}
			maxn=max(maxn,s);
		}
	}
	cout<<maxn;
	return 0;
}
2023/10/3 16:26
加载中...