cf 106C
2024-09-21 18:31:43
题目链接:http://vjudge.net/contest/139376#problem/E
题意看注释就能懂了,求能获得的最大价值。
代码:
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<cmath>
using namespace std; int dp[]; int n,m,p,q; ///n面粉的重量 m是stuff的种类,p是生产馒头需要的淀粉的质量,q是馒头能卖的钱数
/// m组数 剩下a g stuff need stuff b stuff c g面粉 价值d int main()
{
while(scanf("%d%d%d%d",&n,&m,&p,&q)==)
{
memset(dp,,sizeof(dp));
for(int i=; i<=n; i++)
dp[i]=(i/p)*q;
int a,b,c,d;
for(int k=; k<=m; k++)
{
scanf("%d%d%d%d",&a,&b,&c,&d);
for(int i=; i<=a/b; i++)
for(int j=n; j>=c; j--)
dp[j]=max(dp[j],dp[j-c]+d);
}
printf("%d\n",dp[n]);
}
return ;
}
最新文章
- PHP 垃圾回收机制
- App创业者必看:如何选择免费数据分析平台
- 监听器初始化Job、JobTracker相应TaskTracker心跳、调度器分配task源码级分析
- Gson心得小笔记
- 【leetcode】Multiply Strings(middle)
- Java面试试题
- CURL传输与获取功能
- jquery插件推荐
- 几种访问其他域swf文件,或本地浏览器运行环境【安全沙箱】冲突解决方法
- Java提高十六:TreeMap深入分析
- rpm 命令详解
- webpack4学习笔记
- 【原创】大叔经验分享(2)为什么hive在大表上加条件后执行limit很慢
- poj1106-Post Office(DP)
- @property和@score.setter的用法
- HDU - 1542 Atlantis(线段树求面积并)
- 实验:Oracle单节点RAC添加节点
- Java反射的好处
- js中的async await
- git忽略操作