题目意思就是判断总的wi的和,总的ci和,然后判断是否小于题目给出的w,d就可以了。注意每次循环要用的变量位置要设置正确。
#include<string>
using namespace std;
int main()
{
int t,n,w,d;
int count=0;
cin>>t;
while(t--){
cin>>n>>w>>d;
int wi,ci;
int wtotal=0,dtotal=0;//这个局部变量不要设置成全局变量了。
for(int i=0;i<n;i++)
{
cin>>wi;
wtotal+=wi;
}
for(int i=0;i<n;i++)
{
cin>>ci;
dtotal+=ci;
}
if(wtotal<=w&&dtotal<=d){
cout<<"YES"<<endl;
}
else{
cout<<"NO"<<endl;
}
}
return 0;
}