求助!!全错
查看原帖
求助!!全错
974049
jzl_1210楼主2023/8/8 09:46
#include <bits/stdc++.h>
using namespace std;
int a1[100005],a2[100005],a3[100005],a4[100005];
int b1, b2, b3, b4;
bool cmp(int a666, int b666){
    return a666 > b666;
}
int main(){
    scanf("%d%d%d%d", &b1, &b2, &b3, &b4);
    for(int i = 1;i <= b1;i++)
        scanf("%d", &a1[i]);
    for(int i = 1;i <= b2;i++)
        scanf("%d", &a2[i]);
    for(int i = 1;i <= b3;i++)
        scanf("%d", &a3[i]);
    for(int i = 1;i <= b4;i++)
        scanf("%d", &a4[i]);
    sort(a1, a1 + b1 + 1, cmp);
    sort(a2, a2 + b2 + 1, cmp);
    sort(a3, a3 + b3 + 1, cmp);
    sort(a4, a4 + b4 + 1, cmp);
    int g;
    double zh = 0;
    scanf("%d", &g);
    int xh1 = 1, xh2 = 1, xh3 = 1, xh4 = 1;
    while(g--){
        int ai, bi, ci;
        scanf("%d%d%d", &ai, &bi, &ci);
        zh = 0;
        zh += a1[xh1];
        xh1 += 1;
        for(int i = xh2;i < xh2 + ai;i++){
            zh += a2[i];
        }
        xh2 += ai;
        for(int i = xh3;i < xh3 + bi;i++){
            zh += a3[i];
        }
        xh3 += bi;
        for(int i = xh4;i < xh4 + ci;i++){
            zh += a4[i];
        }
        xh4 += ci;
        printf("%.2lf\n", zh / 11);
    }
    return 0;
}

为何全是WA?试了很多遍了,删掉重写还是这样! 大佬求助!

2023/8/8 09:46
加载中...