90分求解!!!
查看原帖
90分求解!!!
1472213
wangkaibo123楼主2025/8/4 18:39
#include<bits/stdc++.h>
using namespace std;
long long n,m,c[100005],a[100005],ans=0,MAX=0;
int main(){
	cin>>n>>m;
	for(int i=1;i<=n;i++)cin>>c[i];
	for(int i=1;i<=m;i++)cin>>a[i];
	if(n==1){//武器数为1时特判
		MAX=c[1];
		for(int i=1;i<=m;i++)MAX+=a[i];
	}
	else{
		for(int i=1;i<=m;i++)if(a[i]>0)ans+=a[i];
		for(int i=1;i<=n;i++)MAX=max(c[i],MAX);
		MAX+=ans;
	}
	cout<<MAX;
	return 0;
}
2025/8/4 18:39
加载中...