51NOD 1548 欧姆诺姆和糖果
1548 欧姆诺姆和糖果
题目来源: CodeForces
基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注
一天,欧姆诺诺姆来到了朋友家里,他发现了许多糖果。有蓝色和红色两种。他知道每颗红色糖果重Wr克,每颗蓝色糖果重Wb克。吃一颗蓝色糖果会给他带来Hb的欢乐值,吃一颗红色糖果会给他带来Hr的欢乐值。
欧姆诺姆最多只能吃C克的糖果,而且每一颗糖果不能只吃一半。现在他想通过吃蓝色和红色的糖果来获得最大的欢乐值。
样例解释:每一种糖果吃两颗即可。Input
单组测试数据。
输入占一行有四个整数C,Hr,Hb,Wr,Wb (1≤C,Hr,Hb,Wr,Wb≤10^9).
Output
输出最大可能获得的欢乐值。
Input示例
样例输入1
10 3 5 2 3
Output示例
样例输出1
16
System Message (题目提供者)
设nr nb 分别为吃红/蓝糖果的克数
如果wr>=sqrt(c)
那只要枚举nr即可
wb>=sqrt(c)
同理
当wr<=sqrt(c)&&wb<=sqrt(c)
假设hb/wb <= hr/wr
—>hb*wr <= hr*wb
如果nb >= wr
设nb = x*wr + y
因为红糖的性价比更高 如果将x*wr转换为x个红糖 得到欢乐值更高
所以nb<wr<=sqrt(c)
所以只需要枚举nb,nr 从0到sqrt(c) 取最大值即可
#include<iostream>
#include<stdlib.h>
#include<stdio.h>
#include<string>
#include<vector>
#include<deque>
#include<queue>
#include<algorithm>
#include<set>
#include<map>
#include<stack>
#include<time.h>
#include<math.h>
#include<list>
#include<cstring>
#include<fstream>
#include<queue>
#include<sstream>
//#include<memory.h>
using namespace std;
#define ll long long
#define ull unsigned long long
#define pii pair<int,int>
#define INF 1000000007
#define pll pair<ll,ll>
#define pid pair<int,double>int main()
{//freopen("/home/lu/Documents/r.txt","r",stdin);//freopen("/home/lu/Documents/w.txt","w",stdout);int c,hr,hb,wr,wb;while(~scanf("%d%d%d%d%d",&c,&hr,&hb,&wr,&wb)){ll ans = 0;ll end = sqrt(c)+1;for(ll i=0;i<end;++i){if(i*wr<=c){ans = max(ans ,i*hr+(c-i*wr)/wb*hb);}if(i*wb<=c){ans = max(ans ,i*hb+(c-i*wb)/wr*hr);}}printf("%lld\n",ans);}return 0;
}
51NOD 1548 欧姆诺姆和糖果相关推荐
- 51nod 1548 欧姆诺姆和糖果 (制约关系优化枚举)
1548 欧姆诺姆和糖果 题目来源: CodeForces 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注 一天,欧姆诺诺姆来到了朋友家里,他发现了 ...
- 51nod-1548:欧姆诺姆和糖果
1548 欧姆诺姆和糖果 题目来源: CodeForces 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注 一天,欧姆诺诺姆来到了朋友家里,他发现了 ...
- 对话无政府主义者:诺姆·乔姆斯基谈深度学习的未来
全文共3392字,预计学习时长9分钟 图源:forbes 在过去的几周里,笔者一直在和最喜欢的无政府主义辛迪加主义者诺姆·乔姆斯基进行电子邮件交流.最初联系是为了确认,人工神经网络(ANNs)的最新发 ...
- 「无心插柳柳成荫」的乔姆斯基 | 追溯 AI 大师系列
https://mp.weixin.qq.com/s?__biz=MzI5NTIxNTg0OA==&mid=2247495266&idx=1&sn=77a3eb91172618 ...
- 终于,乔姆斯基出手了:追捧ChatGPT是浪费资源
编辑:蛋酱.泽南 Colorless green ideas sleep furiously. 人类语言语法的基础不可能是基于统计意义的. ChatGPT 掀起了科技领域最新的一轮军备竞赛,但留给 A ...
- 华为诺亚方舟实验室主任李航:迎接自然语言处理新时代
作者简介:李航,华为技术有限公司诺亚方舟实验室主任.主要研究方向为信息检索.自然语言处理.机器学习等. 本文经李航博士授权发布,未经作者允许不得转载. 欢迎人工智能领域技术投稿.约稿.给文章纠错,请发 ...
- 3.2.4乔姆斯基的语言观2
自然语言的使用需要说出或写下符号才算完成.人类婴幼儿对母语的学习,是从父母.周围其他人的讲话,不断接收实际例子,以熟悉不同场景下字.词.复合词.词组等素材的使用,以及各种组合方式的使用:然后自己不断实 ...
- 人类语言能力的自然演化:乔姆斯基对阵达尔文|《达尔文的危险思想》
导语 查尔斯·达尔文用他的<物种起源>为生命的多姿多彩提供了一种解释:是演化和自然选择造就了这个星球上缤纷的生命.然而自诞生的那一天起,达尔文自然选择和演化的理论就引发过很多争议.很多人认 ...
- 语言学巨头乔姆斯基评ChatGPT:缺乏任何智能的关键能力,追捧就是浪费资源
编|蛋酱.泽南 源|机器之心 Colorless green ideas sleep furiously. 人类语言语法的基础不可能是基于统计意义的. ChatGPT 掀起了科技领域最新的一轮军备竞赛 ...
最新文章
- 1、Tensorflow 之 saver与checkpoint
- ​设计模式之装饰模式
- [Leetcode][第491题][JAVA][递增子序列][回溯][RK算法]
- Servlet的学习之Request请求对象(2)
- Java:选择排序法
- 【jQuery笔记】狂拍灰太狼案例笔记
- 国产数据库丨国产数据库发展十策(一):开发一个数据库到底需要多少人?...
- 揭秘阿里百亿级云客服实时分析架构是怎么炼成的?
- python使用sax实现xml解析
- 排序算法之冒泡排序(图解)
- 平面变压器的设计(翻译)(5)
- 任天堂被黑了!早期游戏源码及设计图大批曝光,原来塞尔达传说还有个血腥版本?
- STM32之时钟输出功能
- Blog UPUP——域名、图床与其他
- Python语言程序设计——实验八
- 购买Blender cloud支援今年官方开源电影Gooseberry
- Intel原厂固态SSD硬盘抢先评测
- memcached企业级应用实战
- Windows 如何调用ACPI Method---驱动开发
- 智慧水务信息化系统建设方案
热门文章
- 可以SE,vmp过强壳检测的硬件级虚拟机--virtualbox/vbox超能版 去虚拟化
- Python的__init__.py文件作用
- python中if else语句格式_Python if else条件语句
- TextMate常见快捷键
- 数据通信与网络:CH12 Multiple Access
- ES学习1~23(ECMAcript相关介绍+ECMASript 6新特性)
- JavaSwing_4.4: JColorChooser(颜色选择器)
- 基于改进YOLOv5的斑马线和汽车过线行为检测
- 论文笔记006-《Bootstrapping Entity Alignment with Knowledge Graph Embedding》
- java获取天气预报数据