SSL_2293 暗黑游戏
2017-12-13 20:52
127 查看
题意:
混合背包。思路:
判断数量,如果是0就按照完全背包的去做。代码:
#include<cstdio> int p,r,n,w1[1001],w[1001],c[1001],s[1001],f[1001][1001]; int max(int x,int y) { return x>y?x:y; } int main() { scanf("%d%d%d",&n,&p,&r); for (int i=1;i<=n;i++) scanf("%d%d%d%d",&w1[i],&w[i],&s[i],&c[i]); for (int i=1;i<=n;i++) if (!s[i])//判断数量 { for (int j=w1[i];j<=p;j++) for (int k=w[i];k<=r;k++) f[j][k]=max(f[j][k],f[j-w1[i]][k-w[i]]+c[i]); }//完全背包 else { for (int j=1;j<=s[i];j++) for (int k=p;k>=w1[i];k--) for (int l=r;l>=w[i];l--) f[k][l]=max(f[k][l],f[k-w1[i]][l-w[i]]+c[i]); }//多重背包 printf("%d",f[p][r]); }
相关文章推荐
- (ssl2293)暗黑游戏
- ssl2293-暗黑游戏【dp练习题】
- SSL 2293——暗黑游戏
- (ssl 2293)暗黑游戏
- SSL_2293--暗黑游戏(动规练习题)
- startssl
- java SSLContext
- Apache Tomcat 6.0 SSL Configuration HOW-TO
- 名词解释 ssl、tls、key、crt、cer、x509
- 深入研究SSL
- 网银SSL身份认证
- (ssl1000)P1001 A+B Problem(c++)
- 开启Bitcoind的SSL
- 从新浪微博和MySQL的password保护机制谈HTTPS/SSL的必要性
- AFNetworking 2.x 的SSL身份认证
- 爱测未来安全-从SSL加密到Es数据加密再到HTTPS配置到 SSL理解(二)
- 消除SDK更新时的“https://dl-ssl.google.com refused”异常
- 解决SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed.