#3#5#6#7#8#9#10TLE
查看原帖
#3#5#6#7#8#9#10TLE
840059
tongtong2012楼主2024/6/7 21:49
#include<bits/stdc++.h>
using namespace std;
int n,w,a[9999999],mn=1e9;
void f(int sum,int st){
	if(sum==w){
		mn=min(mn,st);
		return;
	}
	for(int i=1;i<=n;i++)if(sum+a[i]<=w)f(sum+a[i],st+1);
	return;
}
int main(){
	cin>>n>>w;
	for(int i=1;i<=n;i++)cin>>a[i];
	f(0,0);
	cout<<mn;
	return 0;
}
2024/6/7 21:49
加载中...