捡苹果问题

news/2024/11/30 5:33:08/

Description
以前,有个神秘的院子里面有三种苹果,每个苹果的数量是无限的。有一个小姑娘带了一个大袋子来到院子,她从来没见过这么多的苹果。每种苹果都有大小以及出售的价格,小姑娘想获得最大的利润,但是她不知道怎么才能做到。于是她来向你寻求帮助,你能告诉她能获得的最大价值吗?

Input
第一行一个整数T(T <= 50),表示测试数据的组数。

每组测试数据有四行组成,前三行每行有两个整数S和P,分别表示每种苹果的大小(1 <= S <= 100)和价格(1 <= P <= 10000)

第四行有一个整数V(1 <= V <= 100,000,000)表示小姑娘袋子的大小。

Output
每组测试数据输出组数和小姑娘能得到的最大的价值。

Sample Input
1
1 1
2 1
3 1
6
Sample Output
Case 1: 6

#include <algorithm>
#include <cstring>
#include <iostream>
using namespace std;
int N;
int k;
long long q;
long long dp[10002];
struct pple {int cou;int price;double onePrice;
};
pple f[3];
bool compare(pple a, pple b)
{return a.onePrice < b.onePrice;
}
void apple()
{sort(f, f + 3, compare);long long ans = 0;if (q > 900) {ans = ((q - 900) / f[2].cou) * f[2].price;q = 900 + (q - 900) % f[2].cou;}//cout<<"f2="<<f[2].cou<<" "<<f[2].price<<endl;//cout<<"q="<<q<<" "<<ans<<endl;for(int i=0;i<=q;i++) dp[i]=0;for (int i = 0; i < 3; i++) {for (int j = f[i].cou; j <= q; j++) {dp[j] = max(dp[j], dp[j - f[i].cou] + f[i].price);}}ans += dp[q];cout << "Case " << k << ": " << ans << endl;
}
int main()
{k = 0;cin >> N;while (N--) {k++;for (int i = 0; i < 3; i++) {cin >> f[i].cou;cin >> f[i].price;f[i].onePrice = 10.0 * f[i].price / f[i].cou;}cin >> q;apple();}
}

http://www.ppmy.cn/news/455224.html

相关文章

捡苹果 (贪心 + 完全背包)

题目链接 思路&#xff1a; 由于这个题目背包容量太大了&#xff0c;先不说会超时的问题&#xff0c;连dp数组都开不出来&#xff0c;所以我们要想办法减少背包容量&#xff0c;由此我们可以想到贪心。  我们先按照密度最大到小对三个苹果进行排序&#xff0c;然后分出两个空…

怎么就不是本人捡到的呢

不过萨嗒姆船长很显明比秦剑设想中要沉得住气&#xff0c;就餐的氛围是愉悦的&#xff0c;秦剑和一帮爷们胡乱聊着天&#xff0c;一直到最后&#xff0c;船长大人都貌似无害地不讯问秦剑任何事情。 不外秦剑晓得&#xff0c;这位看起来面目和气的船长将自己的狰狞给暗藏了起来罢…

遍地是钱,为什么捡不到?

中国快速发展的这些年来&#xff0c;几乎每一代的年轻人&#xff0c;都会说&#xff0c;上一代人拥有最好的机会&#xff0c;他们抓住了时代的红利&#xff0c;而自己则只能承受重压&#xff0c;那么现在流行新名词&#xff0c;内卷。 当然&#xff0c;快速发展的时代确实有红利…

Python:多分支选择

Python语句结构 1、和其它编程语言一样,按照语句执行流程划分,Python程序也可分为3大结构:顺序结构、选择(分支)结构和循环结构 ⑴顺序结构:就是让程序按照从上到下的顺序依次执行每一行代码,不重复执行任何代码,也不跳过任何代码 ⑵选择结构:也称分支结构,就…

说精神力量的词,愿力很神奇

说精神力量的词&#xff0c;愿力最神奇&#xff01; ​愿力&#xff0c;心力&#xff0c;精神&#xff0c;精 气 神&#xff0c;气 &#xff0c;能量 【能量】是个外来词 趣讲大白话&#xff1a;200天了&#xff0c;布道的愿力推动我 【趣讲信息科技200期】 ******************…

为啥需要BLE+UWB Beacon?BLE+UWB经典应用:苹果AirTag等防丢标签提示我们,或许是UWB高精度定位落地的未来发展方向

一、BLE基本特性&#xff1a; 低功耗&#xff1a;在所有有源无线通讯设备中&#xff0c;综合通讯距离和通讯带宽&#xff0c;BLE是表现最佳的无线技术&#xff1b; 低延迟&#xff1a;连接速度很快&#xff0c;毫秒级的连接速度&#xff1b; 远距离&#xff1a;长达数百米的通…

什么是物联网?常见IoT协议最全讲解

参考自:《什么是物联网?常见IoT协议最全讲解》     《IOT(物联网)的七大通信协议》     《物联网通信协议大汇总! 》     《详解物联网通信协议》 文章目录 一、什么是物联网?1. 物联网也是互联网2. 物联网的主体是“物”3. 物联网和人工智能4. 物联网的现状…

车载通信——通信方式

一.通信类型 车联网分为三个部分&#xff1a;车内网、车际网和车载移动互联网。 &#xff08;1&#xff09;车内网 车内网位于汽车内部的网络通信&#xff0c;车内总线协议包括CAN&#xff0c;LIN&#xff0c;FlexRay&#xff0c;MOST。传感器技术是关键。 &#xff08;2&…