求助!!!!!!!!!
查看原帖
求助!!!!!!!!!
457431
Li_wenjie楼主2021/11/18 23:30
#include<bits/stdc++.h>
using namespace std;
#define N 32
#define M 20001
int a[N],ans[N][M];//ans[Ç°n¸öÎïÆ·][¹²MÈÝÁ¿}= vmin
int main()
{
	int v,n;
	cin>>v>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i];
	}
	for(int i=0;i<=n;i++) ans[i][0]=0;
	for(int j=0;j<=v;j++) ans[0][j]=j;
	for(int i=1;i<=n;i++)
		for(int j=1;j<=v;j++)
		{
			ans[i][j]=ans[i-1][j]+1;
			if(j>=a[i])
			ans[i][j]=min(ans[i-1][j]+1,ans[i-1][j-a[i]]+1);
		}
	for(int i=0;i<=n;i++)
		{
			for(int j=0;j<=v;j++)
				cout<<ans[i][j]<<" ";
			cout<<endl;
		}
	cout<<ans[n][v];
} 
2021/11/18 23:30
加载中...