没有输出,求调
查看原帖
没有输出,求调
814481
zxhiding楼主2022/11/21 18:10
#include<bits/stdc++.h>
using namespace std;
int s[5], k[5][25], k3[5]={0,1200,1200,1200,1200}, e = 0;
void nb(int a, int b, int c, int d) {
    if (c == s[d]) {
        int m = max(a, b);
        if (m < k3[d])
            k3[d] = m;
        return;
    }c++;
    nb(a + k[d][c], b, c, d);
    nb(a , b+k[d][c], c, d);
}
int main() {
    for (int i = 1; i <=4; i++) {
        cin >> s[i];
    }
    for (int j = 1; j <= 4; j++) {
        for (int i = 1; i <= s[i]; i++)
            cin >> k[j][i];
    }for (int i = 1; i <= 4; i++) {
        nb(0, 0, 0, i);
    }for (int i = 1; i <= 4; i++) {
        e += k3[i];
    }cout << e;
    return 0;
}
2022/11/21 18:10
加载中...