10分求助
查看原帖
10分求助
1288602
Xianyujunzhu楼主2024/7/25 21:11
#include<bits/stdc++.h>
using namespace std;
int k,d,m,f,q;
priority_queue<int> pk;
priority_queue<int> pd;
priority_queue<int> pm;
priority_queue<int> pf;
int main(){
	cin>>k>>d>>m>>f;
	for(int i=1;i<=k;i++){
		int x;
		cin>>x;
		pk.push(x);
	}
	for(int i=1;i<=d;i++){
		int x;
		cin>>x;
		pd.push(x);
	}
	for(int i=1;i<=m;i++){
		int x;
		cin>>x;
		pm.push(x);
	}
	for(int i=1;i<=f;i++){
		int x;
		cin>>x;
		pf.push(x);
	}
	cin>>q;
	for(int i=1;i<=q;i++){
		int a,b,c;
		cin>>a>>b>>c;
		double ans=0;
		ans+=pk.top();
		pk.pop();
		for(int j=1;j<=a;j++){
			ans+=pd.top();
			pd.pop();
		}
		for(int j=1;j<=b;j++){
			ans+=pm.top();
			pm.pop();
		}
		for(int j=1;j<=c;j++){
			ans+=pf.top();
			pf.pop();
		}
		cout<<fixed<<setprecision(2)<<ans/11.00;
	}
	return 0;
}
2024/7/25 21:11
加载中...