社区讨论

if you RE #9#10 too

P1616疯狂的采药参与者 2已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@mhj0wt3b
此快照首次捕获于
2025/11/03 18:54
4 个月前
此快照最后确认于
2025/11/03 18:54
4 个月前
查看原帖
这是我RE #9#10的代码
CPP
#include <bits/stdc++.h>

using namespace std;

const int maxx = 1e5;
long long dp[maxx];
int main(){
	int t,m;
	cin >> t >> m;
    vector <int> a(m);
    vector <int> b(m);
	for(int i = 0;i < m ;i++){
        cin >> a[i] >> b[i];
    }
	for(int i = 0;i < m;i++){
		for(int j = a[i];j <= t;j++){
			dp[j] = max(dp[j],dp[j - a[i]] + b[i]);
		}
	}
	cout << dp[t] << endl;
    return 0;
}
但当我将dp数组开小后...
所以RE #9#10也有可能是你记录数组开大了......

回复

3 条回复,欢迎继续交流。

正在加载回复...