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 欧姆诺姆和糖果相关推荐

  1. 51nod 1548 欧姆诺姆和糖果 (制约关系优化枚举)

    1548 欧姆诺姆和糖果 题目来源: CodeForces 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题  收藏  关注 一天,欧姆诺诺姆来到了朋友家里,他发现了 ...

  2. 51nod-1548:欧姆诺姆和糖果

    1548 欧姆诺姆和糖果 题目来源: CodeForces 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题  收藏  关注 一天,欧姆诺诺姆来到了朋友家里,他发现了 ...

  3. 对话无政府主义者:诺姆·乔姆斯基谈深度学习的未来

    全文共3392字,预计学习时长9分钟 图源:forbes 在过去的几周里,笔者一直在和最喜欢的无政府主义辛迪加主义者诺姆·乔姆斯基进行电子邮件交流.最初联系是为了确认,人工神经网络(ANNs)的最新发 ...

  4. 「无心插柳柳成荫」的乔姆斯基 | 追溯 AI 大师系列

    https://mp.weixin.qq.com/s?__biz=MzI5NTIxNTg0OA==&mid=2247495266&idx=1&sn=77a3eb91172618 ...

  5. 终于,乔姆斯基出手了:追捧ChatGPT是浪费资源

    编辑:蛋酱.泽南 Colorless green ideas sleep furiously. 人类语言语法的基础不可能是基于统计意义的. ChatGPT 掀起了科技领域最新的一轮军备竞赛,但留给 A ...

  6. 华为诺亚方舟实验室主任李航:迎接自然语言处理新时代

    作者简介:李航,华为技术有限公司诺亚方舟实验室主任.主要研究方向为信息检索.自然语言处理.机器学习等. 本文经李航博士授权发布,未经作者允许不得转载. 欢迎人工智能领域技术投稿.约稿.给文章纠错,请发 ...

  7. 3.2.4乔姆斯基的语言观2

    自然语言的使用需要说出或写下符号才算完成.人类婴幼儿对母语的学习,是从父母.周围其他人的讲话,不断接收实际例子,以熟悉不同场景下字.词.复合词.词组等素材的使用,以及各种组合方式的使用:然后自己不断实 ...

  8. 人类语言能力的自然演化:乔姆斯基对阵达尔文|《达尔文的危险思想》

    导语 查尔斯·达尔文用他的<物种起源>为生命的多姿多彩提供了一种解释:是演化和自然选择造就了这个星球上缤纷的生命.然而自诞生的那一天起,达尔文自然选择和演化的理论就引发过很多争议.很多人认 ...

  9. 语言学巨头乔姆斯基评ChatGPT:缺乏任何智能的关键能力,追捧就是浪费资源

    编|蛋酱.泽南 源|机器之心 Colorless green ideas sleep furiously. 人类语言语法的基础不可能是基于统计意义的. ChatGPT 掀起了科技领域最新的一轮军备竞赛 ...

最新文章

  1. 1、Tensorflow 之 saver与checkpoint
  2. ​设计模式之装饰模式
  3. [Leetcode][第491题][JAVA][递增子序列][回溯][RK算法]
  4. Servlet的学习之Request请求对象(2)
  5. Java:选择排序法
  6. 【jQuery笔记】狂拍灰太狼案例笔记
  7. 国产数据库丨国产数据库发展十策(一):开发一个数据库到底需要多少人?...
  8. 揭秘阿里百亿级云客服实时分析架构是怎么炼成的?
  9. python使用sax实现xml解析
  10. 排序算法之冒泡排序(图解)
  11. 平面变压器的设计(翻译)(5)
  12. 任天堂被黑了!早期游戏源码及设计图大批曝光,原来塞尔达传说还有个血腥版本?
  13. STM32之时钟输出功能
  14. Blog UPUP——域名、图床与其他
  15. Python语言程序设计——实验八
  16. 购买Blender cloud支援今年官方开源电影Gooseberry
  17. Intel原厂固态SSD硬盘抢先评测
  18. memcached企业级应用实战
  19. Windows 如何调用ACPI Method---驱动开发
  20. 智慧水务信息化系统建设方案

热门文章

  1. 可以SE,vmp过强壳检测的硬件级虚拟机--virtualbox/vbox超能版 去虚拟化
  2. Python的__init__.py文件作用
  3. python中if else语句格式_Python if else条件语句
  4. TextMate常见快捷键
  5. 数据通信与网络:CH12 Multiple Access
  6. ES学习1~23(ECMAcript相关介绍+ECMASript 6新特性)
  7. JavaSwing_4.4: JColorChooser(颜色选择器)
  8. 基于改进YOLOv5的斑马线和汽车过线行为检测
  9. 论文笔记006-《Bootstrapping Entity Alignment with Knowledge Graph Embedding》
  10. java获取天气预报数据