社区讨论

100tps,Subtask #1 RE 求条

P1853投资的最大效益参与者 2已保存回复 4

讨论操作

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

当前回复
4 条
当前快照
1 份
快照标识符
@m4y4gdkv
此快照首次捕获于
2024/12/21 19:54
去年
此快照最后确认于
2025/11/04 12:31
4 个月前
查看原帖
CPP

#include <bits/stdc++.h>
using namespace std;
const int N = 100 + 5 , M = 5e6 + 5;
int dp[M] , v[M] , w[M];
int main()
{
	int m , n , T; cin >> m >> T >> n ;
	for(int i = 1;i <= n;i++) cin >> v[i] >> w[i];
	for(int i = 1;i <= n;i++)
	{
		for(int j = v[i];j <= 5e6;j++)
		{
			dp[j] = max(dp[j] , dp[j-v[i]]+w[i]);
		}
	}
	while(T--)
	{
		m += dp[m];
	}
	cout << m << endl;
	return 0;
}

回复

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

正在加载回复...