有没有dalao帮忙看看为啥re
查看原帖
有没有dalao帮忙看看为啥re
858362
tianpengbattle楼主2024/3/28 20:17
#include <bits/stdc++.h>
using namespace std;
int k[1005], d[1005], m[1005], f[1005];
bool cmp(int a, int b){ 
    return a > b;
}
int main()
{
	int K, D, M, F;
	double hfjq;
	cin >> K >> D >> M >> F;
	for(int i = 1; i <= K; i++)
		cin >> k[i]; 
	for(int i = 1; i <= D; i++)
		cin >> d[i];
	for(int i = 1; i <= M; i++)
		cin >> m[i];
	for(int i = 1; i <= F; i++)
		cin >> f[i];
	sort(k + 1, k + K + 1, cmp);
	sort(d + 1, d + D + 1, cmp);
	sort(m + 1, m + M + 1, cmp);
	sort(f + 1, f + F + 1, cmp);
	int q;
	cin >> q;
	int x = 1,r = 1, w = 1,h = 1;
	for(int i = 1; i <= q; i++)
	{
		int a, b, c;
		cin >> a >> b >> c;
		hfjq = 0;
    	hfjq += k[x];
    	x++;
    	for(int i = r; i < r + a; i++)
    	   hfjq += d[i];
    	r += a;
    	for(int i = w; i < w + b; i++)
    	   hfjq += m[i];
    	w += b;
    	for(int i = h; i < h + c; i++)
    	   hfjq += f[i];
    	h += c;
    	cout << fixed << setprecision(2) << hfjq / 11 << endl;
	 } 
	return 0;
 }
2024/3/28 20:17
加载中...