sgfdf
查看原帖
sgfdf
736027
zhouchenrui楼主2024/12/14 20:18
#include<bits/stdc++.h>
using namespace std;
priority_queue<int>K,D,M,F;
int main(){
	int k,d,m,f,Q,x,a,b,c;
	cin>>k>>d>>m>>f;
	for(int i=0;i<k;i++){
		cin>>x;
		K.push(x);
	}
	for(int i=0;i<d;i++){
		cin>>x;
		D.push(x);
	}
	for(int i=0;i<m;i++){
		cin>>x;
		M.push(x);
	}
	for(int i=0;i<f;i++){
		cin>>x;
		F.push(x);
	}
	cin>>Q;
	while(Q--){
		int ans=0;
		cin>>a>>b>>c;
		ans+=K.top();K.pop();
		for(int i=0;i<a;i++) ans+=D.top(),D.pop();
		for(int i=0;i<b;i++) ans+=M.top(),M.pop();
		for(int i=0;i<c;i++) ans+=F.top(),F.pop();
		printf("%.2lf\n",ans/11.0);
	}
	return 0;
}

2024/12/14 20:18
加载中...