题意:给定两个箱子体积s1,s2,价值v1,v2,给出一个体积为V的宝箱,求可装入的最大价值。

分析:正常写肯定是超时的,把状况简化,第一种,当s1,s2都很小时,就看它们的价值比,v1/s1 ,v2/s2当v1/s1>v2/s2时,就说明v1的价值更大,更多的搜索v1,v2宝箱最多搜索s1个。下面同理。

第二种,当s1,s2都很大,s1>s2时,优先搜索s1,s1很快就能搜索完。

代码部分:

#include<cstdio>
#include<cstring>
#include<cctype>
#include<queue>
#include<iostream>
#include<vector>
#include<list>
using namespace std;
typedef long long LL;
int s1, s2, v1, v2,M;
int main() {int n;cin >> n;for (int i = 1; i <= n; i++) {cin>>M >> s1 >> v1 >> s2 >> v2;LL curM = 0;if (s1 < s2) {int temp = s1;s1 = s2;s2 = temp;temp = v1;v1 = v2;v2 = temp;}if (M/s1>=65536) {for (LL j = 0; j <= s1; j++) {curM = max(curM, j*v2 + ((M - j * s2) / s1)*v1);}for (LL j = 0; j <= s2; j++) {curM = max(curM, j*v1 + ((M - j * s1) / s2)*v2);}}else {for (LL j = 0; s1*j<=M; j++) {curM = max(curM, j*v1 + ((M - j * s1) / s2)*v2);}}cout << "Case #" << i <<": "<<curM<< endl;}//system("pause");return 0;
}

UVA12325Zombie's Treasure Chest 宝箱相关推荐

  1. UVA 12325 宝箱 Zombie‘s Treasure Chest

    宝箱 Zombie's Treasure Chest 题面翻译 你有一个体积为N的箱子和两种数量无限的宝物.宝物1的体积为S1,价值为V1::宝物2的体积为S2,价值为V2.输入均为32位带符号整数. ...

  2. Uva12325 Zombie's Treasure Chest [二分区间+模拟退火]

    Zombie's Treasure Chest 题目链接 https://cn.vjudge.net/problem/UVA-12325 题意 两种物品无穷多个,第一种物品重量s1s_1s1​,价值v ...

  3. bzoj2101【Usaco2010 Dec】Treasure Chest 藏宝箱

    2101: [Usaco2010 Dec]Treasure Chest 藏宝箱 Time Limit: 10 Sec  Memory Limit: 64 MB Submit: 418  Solved: ...

  4. 洛谷P3004 宝箱Treasure Chest——DP

    题目:https://www.luogu.org/problemnew/show/P3004 似乎有点博弈的意思,但其实是DP: f[i][j] 表示 i~j 的最优结果,就可以进行转移: 注意两个循 ...

  5. BZOJ2490 Zombie’s Treasure Chest

    如果n = lcm(s1, s2),那么就可以直接得到maxV = (v / s1 * v1, v / s2 *v2) 然后还剩下一点体积我们暴力枚举用s1的量,让s1为max(s1, s2)可以减少 ...

  6. [USACO10DEC] Treasure Chest

    题目链接 90 Points:智障的区间 DP--设 dp[i][j] 表示区间 [i, j] 能取的最大价值,但我还是 sd 地开了第三维表示先取还是后取的价值. 交上去以为能 A,结果 #2 开心 ...

  7. UVA - 12325 Zombie's Treasure Chest 暴力

    根据两种情况 选择不同枚举 哇!  这题开始用 int 类型的数写的,只有 存最大 价值量的 mix_ 用了long long ,结果交了一遍 wa ,查了一遍 没问题啊?? 后来意识到 max 函数 ...

  8. 【例题 7-11 UVA - 12325】Zombie's Treasure Chest

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 1.N/s1 < 1e6 枚举1的个数 2.N/s2<1e6 枚举2的个数 3.s1和s2的值较小 假设买了s2个1和s ...

  9. Uva 12325 Zombie's Treasure Chest (贪心,分类讨论)

    题意: 你有一个体积为N的箱子和两种数量无限的宝物.宝物1的体积为S1,价值为V1:宝物2的体积为S2,价值为V2.输入均为32位带符号的整数.你的任务是最多能装多少价值的宝物? 分析: 分类枚举, ...

最新文章

  1. 【Android 应用开发】BluetoothAdapter解析
  2. WinCE CEDDK之Bus操作函数
  3. 九度OJ 1054:字符串内排序
  4. 浅析SQL Server 2005中的主动式通知机制
  5. 利用Jmail发送带附件的邮件时乱码的解决方案
  6. Java学习第七课...枚举.自动装箱.静态导入...-asp.net关注
  7. 013.Makefile
  8. BP算法:原理推导数据演示项目实战1(转)
  9. Java static静态关键字 有啥用
  10. 游戏开发之测试篇3(C++)
  11. java多线程,java线程同步
  12. violate原理,java内存模型,可见性,cache二级内存模型
  13. 2019年三峡大学计算机考研名单,三峡大学2019硕士研究生复试录取方案
  14. paip.python 调用qt ui 总结
  15. 一篇好奇心文,带你看懂基金的运营全貌
  16. 登录SYSTEM账户 Windows黑科技 首创方法 教程附源码(c++)
  17. U盘提示格式化,8G的U盘变成了8M,并无法格式化打不开U盘解决方法
  18. 安装ROS中出现bash: /opt/ros/melodic/setup.bash: 没有那个文件或目录或者bash: /opt/ros/kinetic/setup.bash:的解决办法
  19. 3d渲染性能测试软件,3D渲染性能测试
  20. Memcached命名空间

热门文章

  1. 通道Channel-使用NIO 读取数据
  2. 集合到文件改进版【应用】
  3. 前端权限控制:实现思路分析-待修改
  4. 数据库-事务并发操作问题及并发的控制
  5. Spring Session实战4
  6. SpringBoot 配置错误页
  7. FastDFS简介和安装
  8. cv岗工作做什么_中字头施工单位的党建岗是做什么的?
  9. tcp与ip协议的区别
  10. 兄弟连区块链教程Fabric1.0源代码分析Peer peer根命令入口及加载子命令一