社区讨论
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 条回复,欢迎继续交流。
正在加载回复...