比赛 SYOI 专题 6:折半搜索 评测结果 AAATAATTTT
题目名称 送礼物 最终得分 50
用户昵称 此账号已注销 运行时间 26.851 s
代码语言 C++ 内存使用 5.23 MiB
提交时间 2024-04-27 18:25:41
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
long long w,n,a[10000]; 
int f(int ww,int l){
	if(ww == 0) return 0;
	if(l == n) return ww;
	if(ww >= a[l]) return min(f(ww - a[l],l+1),f(ww,l+1));
	if(ww < a[l]) return f(ww,l+1);	
}
int main(){
    freopen("giftgiving.in","r",stdin);
    freopen("giftgiving.out","w",stdout);
	cin>>w>>n;
	for(int i = 0; i < n; i++) cin>>a[i];
	cout<<w-f(w,0);
}