Runtime Error求助
查看原帖
Runtime Error求助
552514
RJXXX楼主2021/8/10 20:05
#include<bits/stdc++.h>
using namespace std;
int w[25], dp[1300], s1, s2, s3, s4;
int L = 0;
int hp(int n){
    memset(dp, 0, sizeof(dp));
    int sum = 0;
    for(int i = 1;i <= n;i++){
        scanf("%d", &w[i]);
        sum += w[i];
    }
    for(int i = 1;i <= n;i++)
        for(int j = sum >> 1;j >= w[i];j--)
            dp[j] = max(dp[j], dp[j - w[i]] + w[i]);
    return sum - dp[sum >> 1];
}
int main(){
    scanf("%d%d%d%d", s1, s2, s3, s4);
    L = hp(s1) + hp(s2) + hp(s3) + hp(s4);
    printf("%d", L);
    return 0;
}

直角,问题出在哪里?

2021/8/10 20:05
加载中...