牛客练习赛61 - B - 吃水果

题目描述

最近米咔买了n个苹果和m个香蕉,他每天可以选择吃掉一个苹果和一个香蕉(必须都吃一个,即如果其中一种水果的数量为0,则他不能进行这个操作),或者使用魔法将某一种水果的数量翻倍。

现在米咔想吃西瓜了,但是他的主人赛小息不让他买新水果,除非苹果和香蕉没有了,即数量都是0了。

现在米咔想知道,最少用多少天他可以吃光苹果和香蕉。

可以证明的是,一定存在一种方案可以让米咔在若干天后吃光苹果和香蕉。

输入描述:

第一行一个正整数T(T≤100),代表数据组数。

接下来T行每行两个正整数n,m(n,m ≤100000)。

输出描述:

共 T 行,每行一个正整数代表答案。

示例1
输入
3
1 1
1 2
2 5
输出
1
3
7
说明
对于第三组测试样例(2,5),
第一天令n翻倍变成(4,5),
接下来连续吃三天水果变成(1,2),
第五天令n翻倍变成(2,2),
接下来连续吃两天水果,
在第七天时吃光苹果和香蕉。

链接:https://ac.nowcoder.com/acm/contest/5026/B
来源:牛客网


解题

#include<iostream>
#include<math.h>
using namespace std;
int main()
{int t, a, b, day;cin >> t;while(t--){cin >> a >> b;day = 0;while(a != b && a != 0){if(a > b)//swap 使 a 较小a^=b^=a^=b;if((a<<1) <= b) //a*2 <= b 则使用魔法翻倍{day++;a <<= 1;}else	//否则 都吃掉一个{a--;b--;day++;}}day += a;cout << day << endl;}return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/476642.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SQL Server中的数据类型详解

(1)char、varchar、text和nchar、nvarchar、ntextchar 和varchar的长度都在1到8000之间&#xff0c;它们的区别在于char是定长字符数据&#xff0c;而varchar是变长字符数据。所谓定长就是长度固定的&#xff0c;当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面…

java定时器只执行一次_面试阿里P6,却被MySQL难倒,二战阿里,挤进天猫团队(Java岗)...

爱因斯坦说过“耐心和恒心总会得到报酬的”&#xff0c;我也一直把这句话当做自己的座右铭&#xff0c;这句箴言在今年也彻底在我身上实现了。每一个程序员都拥有一座大厂梦&#xff0c;我也不例外&#xff0c;去年面试阿里P6&#xff0c;竟然被MySQL问倒了&#xff0c;很多相关…

推荐一个动漫风格转换的开源项目!可在线运行

文 | 超神经源 | HyperAIAnimeGANv2 最近发布了一项更新&#xff0c;由社区贡献者开发&#xff0c;通过 Gradio 实现了一个可以在线运行的 Demo&#xff0c;发布在 huggingface 上。访问链接&#xff1a;https://huggingface.co/spaces/akhaliq/AnimeGANv2即可在线上轻松实现 A…

程序员面试金典 - 面试题 16.09. 运算(只用+法做乘除)

1. 题目 请实现整数数字的乘法、减法和除法运算&#xff0c;运算结果均为整数数字&#xff0c; 程序中只允许使用加法运算符和逻辑运算符&#xff0c;允许程序中出现正负常数&#xff0c;不允许使用位运算。 你的实现应该支持如下操作&#xff1a; Operations() 构造函数min…

python语言支持函数式编程_Python语言之Pyhton入门笔记函数式编程

本文主要向大家介绍了Python语言之Pyhton入门笔记函数式编程&#xff0c;通过具体的内容向大家展示&#xff0c;希望对大家学习Python语言有所帮助。 一&#xff0c;匿名函数 def add(x,y) return xy print(add(2,3)) flambda x,y:xy #匿名函数需要lambdb来指定&#xff0c;lam…

谷歌大脑提出VeLO优化器,无需调参,最高比Adam快16倍!

文 | 萧箫 发自 凹非寺源 | 量子位还在苦恼怎么给优化器调整更好的参数吗&#xff1f;现在&#xff0c;谷歌大脑搞出了一个新的优化器VeLO&#xff0c;无需手动调整任何超参数&#xff0c;直接用就完事了。与其他人工设计的如Adam、AdaGrad等算法不同&#xff0c;VeLO完全基于A…

程序员面试金典 - 面试题 17.22. 单词转换(BFS)

1. 题目 给定字典中的两个词&#xff0c;长度相等。 写一个方法&#xff0c;把一个词转换成另一个词&#xff0c; 但是一次只能改变一个字符。 每一步得到的新词都必须能在字典中找到。 编写一个程序&#xff0c;返回一个可能的转换序列。如有多个可能的转换序列&#xff0c;…

成功:选择比努力更重要,智慧比勤奋更重要

人生三句话&#xff1a; 1、想要什么&#xff0c;比做什么更重要&#xff1b; 2、选择比努力更重要&#xff1b; 3、智慧比勤奋更重要&#xff1b;信息时代的财富&#xff0c;蕴藏在哪里&#xff1f;农业时代财富&#xff0c;蕴藏在土地&#xff0c;谁拥有土地&…

OpenAI新模型惊艳了!对话问答能力逆天

编&#xff5c;昕朋 Aeneas源&#xff5c;新智元OpenAI新模型来了&#xff01;全新对话模型ChatGPT&#xff0c;可以回答用户问题&#xff0c;还能挑出问题的错误之处。面对不懂的问题&#xff0c;还会承认错误并拒绝回答&#xff01;当人们翘首期待GPT-4时&#xff0c;OpenAI在…

程序员面试金典 - 面试题 17.17. 多次搜索(Trie树)

文章目录1. 题目2. 解题2.1 暴力超时2.2 Trie树1. 题目 给定一个较长字符串big和一个包含较短字符串的数组smalls&#xff0c;设计一个方法&#xff0c;根据smalls中的每一个较短字符串&#xff0c;对big进行搜索。 输出smalls中的字符串在big里出现的所有位置positions&#…

雅虎的Mash-up 之路

当今的互联网&#xff0c;每天都会冒出许多的新产品、新技术、新概念&#xff0c;越来越多的Web N.0已经让我们看得眼花缭乱。现在业界对Mash-up有个比较统一的定义&#xff1a;Mash-up 模式指的是网站采用混合技术搭建&#xff0c;不同的功能模块与不同的外界API接口对接实现。…

python读单行文本求平均值_如何从文本文件python中的数字列表中找到平均值

在文本文件中&#xff0c;有一个名称列表&#xff0c;旁边有一个数字&#xff0c;表示他们在本例中的分数。有没有办法计算出文本文件中所有数字的平均值。在 代码&#xff1a;print("average calculator") option input("option: ") option_class input…

把狗画成擦边猛男,「AI绘画」能有多离谱?

文&#xff5c;哈哈哈波特源&#xff5c;知乎一个AI绘画小程序日增用户65.7万人&#xff0c;一周内突破100万&#xff0c;这个增长速度也算是一夜爆红了&#xff0c;AI画作一时间在朋友圈传得沸沸扬扬&#xff0c;不仅如此&#xff0c;还迅速引起一波短视频热潮&#xff0c;相关…

程序员面试金典 - 面试题 16.03. 交点(数学)

1. 题目 给定两条线段&#xff08;表示为起点start {X1, Y1}和终点end {X2, Y2}&#xff09;&#xff0c;如果它们有交点&#xff0c;请计算其交点&#xff0c;没有交点则返回空值。 要求浮点型误差不超过10^-6。若有多个交点&#xff08;线段重叠&#xff09;则返回 X 值最…

终结1.x时代,PyTorch 2.0来了!100%向后兼容,一行代码将训练提速76%

源&#xff5c;机器之心PyTorch 官方&#xff1a;我们这次的新特性太好用了&#xff0c;所以就直接叫 2.0 了。前段时间&#xff0c;PyTorch 团队在官方博客宣布 Pytorch 1.13 发布&#xff0c;包含 BetterTransformer 稳定版等多项更新。在体验新特性的同时&#xff0c;不少人…

python randint什么分布_python随机数分布random测试

因为概率问题&#xff0c;所以需要测试一下python的随机数分布。到底是平均&#xff08;均匀&#xff09;分布&#xff0c;还是正态&#xff08;高斯&#xff09;分布。 测试代码如下&#xff1a; #! /usr/bin/env python #codingutf-8 # # Describe : 测试random随机数分布 #…

LeetCode 1408. 数组中的字符串匹配(暴力查找)

1. 题目 给你一个字符串数组 words &#xff0c;数组中的每个字符串都可以看作是一个单词。请你按 任意 顺序返回 words 中是其他单词的子字符串的所有单词。 如果你可以删除 words[j] 最左侧和/或最右侧的若干字符得到 word[i] &#xff0c;那么字符串 words[i] 就是 words[…

逻辑性不好可以学python吗_如果本文若未能让你学会“Python”,可能真的不适合学习Python...

很多小伙伴们会问学习Python难学吗&#xff1f; python就是以他简单易学出名的。几乎是现在最简单&#xff0c;却可塑性最高的语言了。一般有其它编程语言基础的&#xff0c;自学&#xff0c;三小时左右就能学会。现在Python都有给小朋友的教程&#xff0c;简单程度可见一般。 …

意外地调用了方法或属性访问

我使用JAVASCRIPT动态创建HTML中的元素居然提示&#xff0c;“意外地调用了方法或属性访问”我的方法:function appendTag(element){var f document.createElement("font");f.setAttribute("style","color:red");var text document.createText…

谷歌要完,百度也危了

文 | 天于刀刀当我们在抱怨搜索引擎的时候我们具体在说些什么&#xff1f;也许是饱受诟病的广告&#xff1f;或者是不合理的网页排序&#xff1f;又或是一种最直观的感觉——不好使。但是从来没有人抱怨过搜索引擎这一个模式。尽管这些年&#xff0c;也诞生一些诸如Magi这样让人…