WHY!
查看原帖
WHY!
1098756
wzx2012楼主2025/1/15 11:22

#2输入:

200 8
79 83
58 14
86 54
11 79
28 72
62 52
15 48
68 62

#2输出:

334

我的输出:

334

代码:

#include<bits/stdc++.h>
using namespace std;
int T, M;
int t[101], m[101], dp[101];
int main(){
	cin >> T >> M;
	for(int i = 1;i <= M;i++){
		cin >> t[i] >> m[i];
	}
	for(int i = 1;i <= M;i++){
		for(int j = T;j >= t[i];j--)
			dp[j] = max(dp[j], dp[j-t[i]] + m[i]);
	}
	cout << dp[T];
	return 0;
}
2025/1/15 11:22
加载中...