小红和小明的数字游戏
小红和小明的数字游戏
题目描述
小红和小明在玩一个数字游戏,游戏规则如下:开始时有一个数字n,
小红和小明依次对这个数字进行操作,每次操作,都可以使这个数字
增加1到N之间的任意整数,在谁加完数字之后能使得这个数字的大小
大于或者等于m,他就能够取得游戏的胜利,小红和小明都想取得游
戏的胜利,假设他们都在自己的最优策略之下,由小红先开始操作,
请问,小红一开始给这个数字加上多少,才能保证自己取得游戏的
胜利呢?
输入
先输入一个整数T,T表示输入数据的组数,其中(0<T<=100),
再在每一行输入三个数n,N,m,其中(0<n<m<=1000)且(1<N<=100)。
输出
小红想要获胜的话,开始时应该加多少,如果有多种情况的话,按从小到
大输出所有的数字,两个数据之间用空格隔开,如果无论小红开始加多少
都不能胜利的话,输出“-1”。
样例输入
3
2 2 6
6 4 11
3 5 6
样例输出
1
-1
3 4 5
题解:
如果N<(m+n),由于两个人每次加数字都是加1-N,所以两个人在各
加一次数字之后,一定能够使得数字恰好增加(N+1),故我们用
(m-n)除以(N+1),如果(m-n)不能被(N+1)整除,则小红第
一次只要加(m-n)%(N+1),就一定能够取得游戏的胜利,但是如
果能被整除的话,小红一定不能取得游戏的胜利,如果N>=(m+n),
说明小红一开始的时候只要加(N-m-n)到N之间的任意数字,都能够
使得n的最终大小大于或等于m,故依次输出符合这个区间的整数即可。
【本博客无Code】
AC
小红和小明的数字游戏相关推荐
- 轻院2218: 小明的数字游戏( 给你n个数字,把这n个数字拼接起来,最大能拼出的数字是多少?)
题目链接:http://acm.zzuli.edu.cn/problem.php?id=2218 这题两个坑点,第一多位数数目较多,这个地方要注意排序的方法(这里还可以进行优化,但本弱不会,望大神指点 ...
- 小甲鱼python数字游戏给三次机会_【python 入门案例】小甲鱼python入门 猜数字游戏...
一.猜数字--一次机会,无提示 print("--------------第一次尝试---------------") temp = input("猜一下小西几心里想的什 ...
- 微信小程序——猜数字游戏小案例
文章目录 项目展示 项目链接 项目设计 项目展示 项目链接 https://download.csdn.net/download/weixin_45525272/17043459 项目设计 关于于规则 ...
- Java小工具-猜数字游戏(exe版)另附Java文件转exe文件教程
游戏效果: 系统会随机生成一正整数(1~100),猜测该数字,猜的次数越少,得分越高,6次猜不中,游戏结束.在这之前你将无法退出程序! 程序部分截图: 没有很复杂的逻辑,就直接上代码了(可以直接跑): ...
- 小明用计算机算出58十35,小学一年级数学下册易错题
小学一年级数学下册易错题 一.判断题: 1.一个两位数,位是个位. ( ) 2.小学一年级数学下册易错题:66中两个6的意义相同,都表示6个一. ( ) 3.三十六写作306.( ) 6. 8时7分可 ...
- 华为OD机试 - 数字游戏(Java JS Python)
题目描述 小明玩一个游戏. 系统发1+n张牌,每张牌上有一个整数. 第一张给小明,后n张按照发牌顺序排成连续的一行. 需要小明判断,后n张牌中,是否存在连续的若干张牌,其和可以整除小明手中牌上的数字. ...
- 【满分】【华为OD机试真题2023B卷 JAVAJS】数字游戏
华为OD2023(B卷)机试题库全覆盖,刷题指南点这里 数字游戏 时间限制:1s 空间限制:256MB 限定语言:不限 题目描述: 小明玩一个游戏.系统发1+n张牌,每张牌上有一个整数.第一张给小明, ...
- 2023华为od机试真题【数字游戏】C语言
小明玩一个游戏.系统发1+n张牌,每张牌上有一个整数.第一张给小明,后n张按照发牌顺序排成连续的一行.需要小明判断,后n张牌中,是否存在连续的若干张牌,其和可以整除小明手中牌上的数字. 输入描述: 输 ...
- java—猜猜小明的零花钱
小明最近帮家里做了很多事情,妈妈很开心,打算给小明一些零花钱,但是在给钱之前,她想先和小明玩个游戏,猜猜零花钱有多少,猜中了才给,请用程序实现猜出零花钱到底有多少? import java.util. ...
最新文章
- linux如何查看内存最大的几个文件,详解Linux如何查看当前占用CPU或内存最多的几个进程...
- spark1.4加载mysql数据 创建Dataframe及join操作连接方法问题
- Jmeter 使用自定义变量
- 转:python 实现GUI(图形用户界面)编程
- 服务体系总出bug,咸鱼社交挤压,转转的综合性二手电商还好做吗?
- 汇编语言调用c语言ads,ADS1.2 在汇编代码中调用C函数
- 杨辉三角_二维数组的好例子(转载)
- C语言中利用switch语句和 if--else 语句输出,,闰年或平年,及每月对应的天数。
- 本地wamp的Internal Server Error错误解决方法
- 神州信息预计2020年全年净利润4.35亿至6亿元
- WCDMA,CDMA2000,TD_SCDMA
- map is not in the sudoers file.This incident will be reported.的解决方法
- js一行四个 超过自动换行_干货!零基础学JavaScript要掌握的四个基本常识
- excel html id,excel.html
- 如何用div隐藏table中的某几行呢?
- 360文件粉碎机_顽固性文件删除不了怎么办
- Oracle数据库分页
- 网络创业者之家:普通人想要获得“第一桶金”,要记住这3点
- 证券教父阚治东出手:UU跑腿获2亿元B轮融资
- win10更新(windows update)后,打印蓝屏解决方法