[CareerCup] 7.2 Ants on Polygon 多边形上的蚂蚁
7.2 There are three ants on different vertices of a triangle. What is the probability of collision (between any two or all of them) if they start walking on the sides of the triangle? Assume that each ant randomly picks a direction, with either direction being equally likely to be chosen, and that they walk at the same speed. Similarly, find the probability of collision with n ants on an n-vertex polygon.
这道题说有一个三角形,每个顶点上有一只蚂蚁,如果它们随机选一个方向匀速爬,问任意两只会碰撞的概率是多少?然后又拓展到n边形,放n只蚂蚁,还是求会碰撞的概率。
我刚开始还在考虑三角形是否为等边三角形,其实跟这些都没啥关系。任意两只蚂蚁碰撞的概率不好求,我们可以反其道行之,先求出不会碰撞的概率,然后取个反也能达到目的。那么不会有碰撞的概率只有两种情况,所有蚂蚁都顺时针爬,或者都逆时针爬。那么对于三角形来说,3只蚂蚁都顺时针爬的概率是0.53,都逆时针爬的概率也是0.53,则相同方向爬的概率是0.53+0.53=0.25,则会碰撞的概率为1-0.25=0.75。那么对于n边形和n只蚂蚁也是同理,n只蚂蚁都顺时针爬的概率是0.5n,都逆时针爬的概率也是0.5n,则相同方向爬的概率是0.5n+0.5n=0.5n-1,则会碰撞的概率为1-0.5n-1
[CareerCup] 7.2 Ants on Polygon 多边形上的蚂蚁的更多相关文章
- [Boost::Polygon]多边形相减得到新的多边形序列
		#include <iostream> #include <boost/polygon/polygon.hpp> #include <cassert> namesp ... 
- IOI1998 Polygon [区间dp]
		[IOI1998]Polygon 题意翻译 题目可能有些许修改,但大意一致 多边形是一个玩家在一个有n个顶点的多边形上的游戏,如图所示,其中n=4.每个顶点用整数标记,每个边用符号+(加)或符号*(乘 ... 
- P4342 [IOI1998]Polygon
		题意翻译 题目可能有些许修改,但大意一致 多边形是一个玩家在一个有n个顶点的多边形上的游戏,如图所示,其中n=4.每个顶点用整数标记,每个边用符号+(加)或符号*(乘积)标记. 第一步,删除其中一条边 ... 
- 「IOI1998」「LuoguP4342」Polygon(区间dp
		P4342 [IOI1998]Polygon - 洛谷 题意翻译 题目可能有些许修改,但大意一致 多边形是一个玩家在一个有n个顶点的多边形上的游戏,如图所示,其中n=4.每个顶点用整数标记,每个边用符 ... 
- [IOI1998]Polygon(区间dp)
		[IOI1998]Polygon 题意翻译 多边形是一个玩家在一个有n个顶点的多边形上的游戏,如图所示,其中n=4.每个顶点用整数标记,每个边用符号+(加)或符号*(乘积)标记. 第一步,删除其中一条 ... 
- CareerCup All in One 题目汇总 (未完待续...)
		Chapter 1. Arrays and Strings 1.1 Unique Characters of a String 1.2 Reverse String 1.3 Permutation S ... 
- CareerCup All in One 题目汇总
		Chapter 1. Arrays and Strings 1.1 Unique Characters of a String 1.2 Reverse String 1.3 Permutation S ... 
- 【IOI1998】Polygon 区间DP
		题意翻译 题目可能有些许修改,但大意一致 多边形是一个玩家在一个有n个顶点的多边形上的游戏,如图所示,其中n=4.每个顶点用整数标记,每个边用符号+(加)或符号*(乘积)标记. 第一步,删除其中一条边 ... 
- Codeforces Round #421 (Div. 2)B. Mister B and Angle in Polygon(模拟+精度控制)
		传送门 题意 给出正n多边形和一个数a,寻找与a最接近的角,输出角编号 分析 找出多边形上所有角,一一比对即可 trick 1.判断的时候注意精度,i.e.x-eps>0 2.double与do ... 
随机推荐
- 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
			当Adobe.Microsoft.Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来!现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协 ... 
- 拿什么守护你的Node.JS进程: Node出错崩溃了怎么办?  foreverjs, 文摘随笔
			守护进程 方案一 npm install forever https://github.com/foreverjs/forever 方案二 npm install -g supervisor http ... 
- 设计模式 --- 模型-视图-控制器(Model View Controller)
			模型-视图-控制器(Model-View-Controller,MVC)是Xerox PARC在20世纪80年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已广泛应用于用户交互应用程 ... 
- Node.js(1)-helloworld
			1.Node.Js 环境准备 下载地址: node.js http://nodejs.org/download/ vs.net集成开发环境: Node.js Tools for Visual St ... 
- ORA-12520: TNS: 监听程序无法为请求的服务器类型找到可用的处理程序
			当你碰到ORA-12520错误时,如下所示: 英文:ORA-12520: TNS:listener could not find available handler for requested typ ... 
- python基本数据结构-字典-方法
- hdu 4738 Caocao's Bridges 图--桥的判断模板
			Caocao's Bridges Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) ... 
- Linux NFS 介绍
			由SUN开发,用于在不同的系统之间使用,所以其设计与主机系统无关,用户想使用远程文件时,只需要mount –t nfs就可以把远程的文件拿到本地,像使用本地文件一样使用,非常方便. 它采用C/S架构, ... 
- Oracle 性能维护一点
			大数据量表的维护原则 1.如果此表经常CRUD,最好的办法是定期收集统计信息传递给oracle优化器,提高性能.例如dbms_stats.gather_table_stats命令. 可以做在ETL中, ... 
- python中property干什么用的?
			先来段官方文档压压惊.. property(fget=None, fset=None, fdel=None, doc=None) Return a property attribute. fget i ... 
