360笔试编程题之第一题

本文介绍了360在线笔试的一道编程题,题目涉及概率和循环计算。作者分析了问题,提出当|a-c|<|b-c|时,小A获胜,并给出了简单的实现思路,但表示可能未达到时间或内存效率要求,欢迎更优解法的讨论。
摘要由CSDN通过智能技术生成

今晚做了360的在线笔试题,感觉题量还是挺大的,因为两个小时,有40道选择题,2道编程题,对我来说时间还是挺紧的。闲话不多说,我们聊聊这次编程题中的第一道。
(1) 题目

数值游戏
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
Problem Description:
为考验各自的数学能力,小B和小A经常在一起玩各种数值游戏,这一次他们又有了一种新玩法。每人从指定的数值范围中各自选择一个整数,记小A选择的数值为a,小B选择的数值为b。他们用一个均匀分布的随机数发生器在该数值范围中随机生成一个整数c,定义制胜的游戏规则为谁选的数离c近则谁取得胜利。由于小B是女生,特别定义当两人的数与c之间的差值相等时,小B获胜。

由于先前的游戏中,小A为表现绅士风度总是输多赢少,因此他特别渴望这次能够给小B比较深刻的映像,所以向你求助。你事先已经知道了小B所选的数值和指定的数值范围,小A希望你帮他选择一个数值使得他获胜的概率最大。
输入
输入有若干行,每行为一组数据,包含两个正整
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值