记忆化求调

P1060 [NOIP2006 普及组] 开心的金明

这题是背包题,使用记忆化搜索就算过了,在比赛中也可能会TLE,所以建议你预习一下dp背包
by zero_egg @ 2023-10-04 17:05:48


@[zero_egg](/user/615166) 记忆化和DP不是同时间复杂度嘛?
by tianyiqi0421 @ 2023-10-11 21:35:01


@[tianyiqi0421](/user/750918) ~~好像是的,我是sb~~ ``` #include<iostream> #include<cstdio> #include<cmath> using namespace std; int v,n,f[31000],w[3406],c[3406];//w重量,czy,v体积,n,数量 int main(){ cin>>v>>n; for(int i=1;i<=n;i++){ cin>>w[i]>>c[i]; } for(int i=1;i<=n;i++){ for(int j=v;j>=w[i];j--){ f[j]=max(f[j],f[j-w[i]]+c[i]*w[i]); } } cout<<f[v]; return 0; } ```
by zero_egg @ 2023-10-11 22:17:31


@[zero_egg](/user/615166) 哈哈
by tianyiqi0421 @ 2023-10-11 22:30:40


|