求教.第14行为什么是int i=2而不是int i=1呢?
查看原帖
求教.第14行为什么是int i=2而不是int i=1呢?
238203
跟你沟通楼主2020/9/15 00:01
#include <bits/stdc++.h>
int f[1003], d[300],w[300];
using namespace std;
int main()
{
	int t, m; cin >> t >> m;
	for (int i = 1; i <= m; ++i) cin>>w[i]>>d[i];
	for (int i = 1; i <=t; ++i)
		if(i>=w[1])
			f[i]=d[1];
		else
			f[i]=0;
	for (int i = 2; i <= m; ++i)
		for (int j = t; j >= 1; --j)
		{
			if (j >= w[i])
				f[j] = max(f[j - w[i]] + d[i],f[j]);
		}
	cout <<f[t];
	return 0;
}
2020/9/15 00:01
加载中...