博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1381 硬币游戏
阅读量:6590 次
发布时间:2019-06-24

本文共 665 字,大约阅读时间需要 2 分钟。

基准时间限制:1 秒 空间限制:131072 KB 分值: 5
有一个简单但是很有趣的游戏。在这个游戏中有一个硬币还有一张桌子,这张桌子上有很多平行线(如下图所示)。两条相邻平行线之间的距离是1,硬币的半径是R,然后我们来抛硬币到桌子上,抛下之后硬币有时候会和一些直线相交(相切的情况也算是相交),有时候不会。

请你来计算一下抛一次硬币之后,该硬币和直线相交数目的期望。

 
Input
第一行给出一个整数T,表示有T组数据(1<=T<=10000)。第2行到T+1,每行给出一个整数R。(0< R <= 10,000,000,000)
Output
对于每一个数据,在一行中输出答案的整数部分即可。
Input示例
11
Output示例
2
题目链接:
分析:折半求解,求最大值!
下面给出AC代码:
1 #include 
2 using namespace std; 3 int main() 4 { 5 __int64 n; 6 __int64 R; 7 while(scanf("%I64d",&n)!=EOF) 8 { 9 while(n--)10 {11 scanf("%I64d",&R);12 __int64 t=R*2;13 printf("%I64d\n",t);14 }15 }16 return 0;17 }

 

转载地址:http://nukio.baihongyu.com/

你可能感兴趣的文章
【斗医】【18】Web应用开发20天
查看>>
测试测试
查看>>
Android之API动画学习与扩展总结
查看>>
.NET3.0总体结构
查看>>
文件上传技巧汇总
查看>>
Windows 7 与 Ubuntu 10.04系统共存
查看>>
当scanf接收单字符遇上循环
查看>>
oracle 12c创建可插拔数据库(PDB)及用户
查看>>
AMH面板+wordpress搭建个人博客详细教程(下)
查看>>
解决rsyslog+loganalyzer不能同时显示IP和主机名(原创)
查看>>
wxWidgets利用tinyxml实现xml解析
查看>>
mysql主从同步和读写分离
查看>>
jconsole监控linux系统的jvm使用
查看>>
网络安全设计、配置与管理大全
查看>>
check outlook mailbox size
查看>>
什么是 stack?- 每天5分钟玩转 Docker 容器技术(111)
查看>>
java 泛型编程(一)
查看>>
Dell PowerEdge R940解析:四路顶配服务器维护平民化
查看>>
《数据重现》赠书活动开始
查看>>
Android 中文 API (93) —— BaseExpandableListAdapter
查看>>