【算法百题之十八】18年网易面试题,小易买水果
【算法百题之十八】小易买水果
大家好,我是Lampard~~
很高兴又能和大家见面了,接下来准备系列更新的是算法题,一日一练,早日升仙!
今天的问题是:
小易为了向他的父母表现他已经长大独立了,他决定搬出去自己居住一段时间。一个人生活增加了许多花费: 小易每天必须吃一个水果并且需要每天支付x元的房屋租金。
当前小易手中已经有f个水果和d元钱,小易也能去商店购买一些水果,商店每个水果售卖p元。小易为了表现他独立生活的能力,希望能独立生活的时间越长越好,小易希望你来帮他计算一下他最多能独立生活多少天。
要求:
输入:输入包括一行,四个整数x(日租金), f(现有的水果), d(剩下的钱), p(水果的单价)(1 ≤ x,f,d,p ≤ 2 * 10^9),以空格分割
输出:小易生活的天数
思路:
题目很简单,只要分类讨论两种情况,就是需不需要再买水果
#include <iostream>
using namespace std;// 输入包括一行,四个整数x(日租金), f(现有的水果), d(剩下的钱), p(水果的单价)(1 ≤ x,f,d,p ≤ 2 * 10^9),以空格分割
// 考虑两种情况,一种是需要买水果,一种是不需要买水果
int main()
{int x, f, d, p;cout << "请依次输入日租金,现有水果数,剩下的钱,水果的单价:" << endl;cin >> x;cin >> f;cin >> d;cin >> p;if (d / x <= f){// 不需要买水果的情况cout<< d / x;}else{int money = f * x;cout<< (d - money) / (p + x) +f;}
}
结果:
测试用例:3 5 100 10
答案:11
OK,今天的博客就到这里,谢谢大家!!!
【算法百题之十八】18年网易面试题,小易买水果相关推荐
- 【算法百题之四十二】罗马数字转整数
[算法百题之四十二]罗马数字转整数 大家好,我是Lampard~~ 很高兴又能和大家见面了,接下来准备系列更新的是算法题,一日一练,早日升仙! 今天的问题是:罗马数字转整数 作为[整 ...
- 【算法百题之四十】整数转罗马数字
[算法百题之四十]整数转罗马数字 大家好,我是Lampard~~ 很高兴又能和大家见面了,接下来准备系列更新的是算法题,一日一练,早日升仙! 今天的问题是:整数转罗马数字(贪心算法) ...
- # 算法百题斩其一: floodfill
算法百题斩其一: floodfill 写在前面:何所谓"斩"? 斩,即快速而有力地切断,指我们用最精简的语言,一针见血地点破算法题的核心难点.斩需三思而后行:斩需借助外力.旁征博引 ...
- 【算法百题之五】利用两个栈实现一个队列
[算法百题之五]利用两个栈实现一个队列 大家好,我是Lampard~~ 很高兴又能和大家见面了,接下来准备系列更新的是算法题,一日一练,早日升仙! ...
- 算法百题斩其三: 单源最短路与算法——其一
算法百题斩其三: 单源最短路与算法--其一 写在前面:何所谓"斩"? 斩,即快速而有力地切断,指我们用最精简的语言,一针见血地点破算法题的核心难点.斩需三思而后行:斩需借助外力.旁 ...
- 【精选】JAVA算法题(十八)
一.移除链表中指定的节点 题目: /*** 删除链表中等于给定值 val 的所有节点.** 示例:* 输入: 1->2->6->3->4->5->6, val = ...
- 鼠友题库每日百题(十)
题目1 [病历摘要:??男性,60岁,在抗洪抢险一线,突然获悉其母病故后发生胸痛,呈持续性压榨样疼痛,伴大汗淋漓2小时入急诊.既往有高血压病史5年.糖尿病史10年.吸烟史40余年.体检:体温36.7℃ ...
- 第一百三十八期:37 个MySQL数据库小知识,为面试做准备
无论是运维.开发.测试,还是架构师,数据库技术是一个必备加薪神器,那么,一直说学习数据库.学MySQL,到底是要学习它的哪些东西呢? 作者:芒果教你学编程 无论是运维.开发.测试,还是架构师,数据库技 ...
- 算法数据结构(三十八)----DC3算法
后缀和数组 后缀数组其实代表所有的后缀字符串在排完名之后,从第0名到第7名依次写下来,这就是所谓的后缀数组 不会有相同的排名,因为长度不一样 生成后缀数组 1)暴力求解: 先生成所有的后缀字符串,复杂 ...
最新文章
- ssm框架实现学生成绩管理系统
- zzuli 2269:minval
- 第一次用access的数据库是连接字符串问题
- python剪刀石头布_如何用python写剪刀石头布
- Winform中创建超链接,点击跳转网页
- redis系列:redis介绍与安装
- 百度seo排名点击器app_手机端百度搜索排名seo优化_百度移动端整站关键词排名优化...
- Mysql中索引的 创建,查看,删除,修改
- Android fragment原因,Android总结之Fragment
- 智能控制基础(6):自动控制原理第五版第二章答案(部分)
- 复合文档学习(六) - 目录Directory
- HTTP:超文本传输协议
- python制作浏览器
- 基于Java毕业设计养老院信息管理源码+系统+mysql+lw文档+部署软件
- Harmonious Graph(并查集)
- Django中F对象,Q对象与运算符
- 关于数据库系统的学习
- 删除桌面计算机,电脑设置小技巧(多余壁纸、屏保删除方法)
- Linux学习笔记RHEL 7(十)--使用Vsftpd服务传输文件和使用Samba或NFS实现文件共享
- 涂鸦模组二次开发RTL8720CF
热门文章
- 深度学习完全攻略!(连载十二:SSD网络理解)
- SpringAOP中@annotation和@within的作用
- 【历史上的今天】8 月 28 日:微软联合创始人控诉苹果、谷歌等众企业侵权;人工智能医学领域先驱出生
- 结构体大小及其位域问题(from:byr)
- 前端实现聊天对话框页面
- 软件测试工程师的级别(网上看到的)
- 鸡兔同笼,已知鸡兔共有 50 只,共有 140 只脚,编程求解鸡有几只?兔子几只?
- 计算机C语言代码实例:统计0~9出现的次数
- 国内在线漫画快速发展,快看、Bilibili布局海外,国漫出海正当时
- 机器学习中遇到的问题(北极海豹小课堂)