| 比赛 | SBOI2022暑假快乐赛① | 评测结果 | AATTTTTTT |
|---|---|---|---|
| 题目名称 | 送礼物 | 最终得分 | 22 |
| 用户昵称 | 00000 | 运行时间 | 28.282 s |
| 代码语言 | C++ | 内存使用 | 5.10 MiB |
| 提交时间 | 2022-06-25 11:13:24 | ||
#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll w,n,g[50],f[50],l=0;
void gh(ll x,ll y)//y重量
{
if(x>n)
{
if(y<=w)
l=max(l,y);
return;
}
gh(x+1,y);
gh(x+1,y+g[x]);
}
int main(){
freopen("giftgiving.in","r",stdin);
freopen("giftgiving.out","w",stdout);
cin>>w>>n;
for(int q=1;q<=n;q++) cin>>g[q];
gh(1,0);
cout<<l;
return 0;
}