#19554: c++ AC


089487 (089487)

學校 : 國立臺灣師範大學附屬高級中學
編號 : 82069
來源 : [220.130.10.185]
最後登入時間 :
2024-04-01 11:16:18
a522. 12455 - Bars -- UVa12455 | From: [223.137.216.143] | 發表日期 : 2019-10-09 22:26

#include<iostream>
using namespace std;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int t;
cin>>t;
while(t--)
{
int weigh;
cin>>weigh;
int k;
cin>>k;
int w[k],l[weigh+1]={0};
for(int i=0;i<k;i++) cin>>w[i];
for(int i=0;i<k;i++)
{
for(int j=weigh;j>=0;j--)
{
if(j<w[i]) break;
if(l[j]<l[j-w[i]]+w[i]) l[j]=l[j-w[i]]+w[i];
}
}
//cout<<l[weigh]<<"\n";
if(l[weigh]==weigh) cout<<"YES\n";
else cout<<"NO\n";
}
}

AC (2ms, 360KB)
 
ZeroJudge Forum