10pts
查看原帖
10pts
1287887
_zhaosihan_qwq_楼主2024/10/20 10:06
#include<bits/stdc++.h>
using namespace std;
int k,d,m,f,q,a,b,c,sum=0,nb=0; 
bool cmp(int m,int n){
	return m>n;
}

int main(){
	int k[20005],d[20005],m[20005],f[20005];
	cin>>::k>>::d>>::m>>::f;
	for(int i=0;i<::k;i++) cin>>k[i];
	for(int i=0;i<::d;i++) cin>>d[i];
	for(int i=0;i<::m;i++) cin>>m[i];
	for(int i=0;i<::f;i++) cin>>f[i];
	cin>>::q;
	for(int i=0;i<::q;i++){
		cin>>a>>b>>c;
		sum=0;
		sort(k,k+::k,cmp);
		sort(d,d+::d,cmp);
		sort(m,m+::m,cmp);
		sort(f,f+::f,cmp);
		for(int j=0;j<1;j++){
			sum+=k[j];
			k[j]=0;
			nb++;
		} 
		for(int j=0;j<::a;j++){
			sum+=d[j];
			d[j]=0;
			nb++;
		} 
		for(int j=0;j<::b;j++){
			sum+=m[j];
			m[j]=0;
			nb++;
		} 
		for(int j=0;j<::c;j++){
			sum+=f[j];
			f[j]=0;
			nb++;
		} 
		cout<<fixed<<setprecision(2<<sum*1.0/11;
	}
	
	return 0;
}


十分求助 玄关

2024/10/20 10:06
加载中...