2024-04-11竞赛笔记

2024-04-11竞赛笔记
Minecraft-Sep2024/4/11
知识
埃氏筛
题目
T1 P1832 A+B Problem(再升级)
1  | 
  | 
P1853 投资的最大效益
#include<bits/stdc++.h>
using namespace std;
const int sss=1e7+5;
int dp[sss],a[10001],b[10001];
int n,s,d;
int main(){
    cin>>n>>s>>d;
    for(int i=1;i<=d;i++) cin>>a[i]>>b[i];
    for(int i=1;i<=n;i++){
        for(int j=1;i<=d;j++){
            for(int k=a[j];k<=s;k++){
                dp[k]=max(dp[k],dp[k-a[j]]+b[j]); 
            }
        }
        s+=dp[s];//本金++ 
    }
    cout<<s;
}
```cpp
#include<bits/stdc++.h>
using namespace std;
const int sss=1e7+5;
int dp[sss],a[10001],b[10001];
int n,s,d;
int main(){
    cin>>n>>s>>d;
    for(int i=1;i<=d;i++) cin>>a[i]>>b[i];
    for(int i=1;i<=n;i++){
        for(int j=1;i<=d;j++){
            for(int k=a[j];k<=s;k++){
                dp[k]=max(dp[k],dp[k-a[j]]+b[j]); 
            }
        }
        s+=dp[s];//本金++ 
    }
    cout<<s;
}
 评论
匿名评论隐私政策




















