0
已解决
李承耀
新手光能
新手光能
3136为什么样例都过不去?
#include<iostream>
using namespace std;
int t,m,w[30005],v[30005],f[30005],c[30005];
int main(){
cin>>t>>m;
for(int i=1;i<=m;i++){
cin>>w[i]>>v[i];
c[i]=w[i]*v[i];
}
for(int i=1;i<=m;i++){
for(int j=m;j>=0;j--){//内循环要逆推
if(w[i]<=t)f[j]=max(c[i]+f[j-c[i]],f[j]);
}
}
cout<<f[m];
return 0;
}
李承耀在2022-08-31 20:23:02追加了内容
ding
李承耀在2022-09-01 20:31:07追加了内容
1