WA 70 求助
查看原帖
WA 70 求助
556362
Unnamed114514楼主2022/3/19 09:36
#include<bits/stdc++.h>
using namespace std;
int n,s,a[2005];
bool dp[80005];
int main(){
	scanf("%d",&n);
	for(int i=1;i<=n;++i){
		scanf("%d",&a[i]);
		s+=a[i];
	}
	dp[0]=1;
	for(int i=1;i<=n;++i)
		for(int j=(s>>1);j>=a[i];--j)
			dp[j]|=dp[j-a[i]];
	for(int i=(s>>1);i>=0;--i)
		if(dp[i]){
			printf("%d %d\n",i,s-i);
			return 0;
		}
}
2022/3/19 09:36
加载中...