数学概念——A 几何概型


You are going from Dhaka to Chittagong by train and you came to know one of your old friends is going from city Chittagong to Sylhet. You also know that both the trains will have a stoppage at junction Akhaura at almost same time. You wanted to see your friend there. But the system of the country is not that good. The times of reaching to Akhaura for both trains are not fixed. In fact your train can reach in any time within the interval [t1, t2] with equal probability. The other one will reach in any time within the interval [s1, s2] with equal probability. Each of the trains will stop for w minutes after reaching the junction.  You can only see your friend, if in some time both of the trains is present in the station. Find the probability that you can see your friend.


Input


The first line of input will denote the number of cases T (T < 500). Each of the following T line will contain 5 integers t1, t2, s1, s2, w (360 ≤ t1 < t2 < 1080, 360 ≤ s1 < s2 < 1080 and 1 ≤ w ≤ 90). All inputs t1t2s1s2 and w are given in minutes and t1, t2, s1, s2 are minutes since midnight00:00.


Output


For each test case print one line of output in the format “Case #k: p” Here k is the case number and p is the probability of seeing your friend. Up to 1e-6 error in your output will be acceptable.


Sample Input


Output for Sample Input


2

1000 1040 1000 1040 20

720 750 730 760 16


Case #1: 0.75000000

Case #2: 0.67111111

解题思路:

题意:你和朋友都要乘坐火车,为了在A城市见面,你会在时间区间[t1, t2]中的任意时刻以相同的概率密度到达,你

的朋友会在时间区间[s1, s2]内的任意时刻以相同的概率密度到达,你们的火车都会在车站停留W秒,

只有在同一时刻火车都在城市A的时候,才会相见,问你这件事情的概率

思路:将密度构造成矩形,然后求解y = x +(-) b围成的图形占矩阵面积的大小,分情况讨论

程序代码:

#include <cstdio>
using namespace std;
double t1,t2,s1,s2;
double cal(double w)
{
    double x1=s1-w,x2=s2-w,y1=t1+w,y2=t2+w;
    if(y1>=s2) return 0;
    if(y2<=s1) return(t2-t1)*(s2-s1);
    bool l=(y1>=s1&&y1<=s2);
    bool r=(y2>=s1&&y2<=s2);
    bool u=(x2>=t1&&x2<=t2);
    bool d=(x1>=t1&&x1<=t2);
    if(l&&u) return (x2-t1)*(s2-y1)*0.5;
    if(l&&r) return (s2-y1+s2-y2)*(t2-t1)*0.5;
    if(d&&u) return (x2-t1+x1-t1)*(s2-s1)*0.5;
    if(d&&r) return (t2-t1)*(s2-s1)-(t2-x1)*(y2-s1)*0.5;
}
int main()
{
    int Case=0,t;
    double w;
    scanf("%d",&t);
    while(t--)
    {
        scanf("%lf%lf%lf%lf%lf",&t1,&t2,&s1,&s2,&w);
        printf("Case #%d: %.7lf\n",++Case,(cal(-w)-cal(w))/(t2-t1)/(s2-s1));
    }
    return 0;
}

时间: 2024-10-18 01:22:51

数学概念——A 几何概型的相关文章

UVA 11971 - Polygon(概率+几何概型)

UVA 11971 - Polygon 题目链接 题意:给一条长为n的线段,要选k个点,分成k + 1段,问这k + 1段能组成k + 1边形的概率 思路:对于n边形而言,n - 1条边的和要大于另外那条边,然后先考虑3边和4边形的情况,根据公式在坐标系中画出来的图,总面积为x,而不满足的面积被分成几块,每块面积为x/2k,然后在观察发现一共是k + 1块,所以符合的面积为x?x?(k+1)/2k,这样一来除以总面积就得到了概率1?(k+1)/2k 代码: #include <cstdio>

集训第六周 数学概念与方法 UVA 11722 几何概型

---恢复内容开始--- http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=31471 题意,两辆火车,分别会在[t1,t2],[s1,s2]的时间段停留在同一个站点w分钟,问两辆火车能够在这个站点相遇的概率. 思路,枚举每一种情况,把两辆火车的相交区间画出来,然后求都在这个区间的概率 #include"iostream" #include"cstdio" #include"cmath&

UVA 11346 Probability (几何概型, 积分)

题目链接:option=com_onlinejudge&Itemid=8&page=show_problem&problem=2321">https://uva.onlinejudge.org/index.php? option=com_onlinejudge&Itemid=8&page=show_problem&problem=2321 题目大意:在A是一个点集 A = {(x, y) | x ∈[-a, a],y∈[-b, b]},求取出

Pocky HDU 5984(几何概型-期望)

原题 链接 解析 设函数f(x)表示长度为x的棒截断次数的期望值. (1) 明显当x<=d时,f(x)=0; (2) 当f(x)>d时,f(x)=1+f(0~d)+f(d~x). 1表示必定要截断一次,f(0~d)表示截断一次后剩下0~d长度时的期望值,f(d~x)表示截断一次后剩下d~x长度时的期望值. 由(1)知,f(0~d)=0,关键在于求f(d~x),在长度为x的棒上截断一次,截断概率均为1/x,因此f(d~x)=(1/x)*∫(x,d)f(x)dx. 有f(x)=1+(1/x)*∫(

概率:等可能概型

古典概型 计算古典概型时用到的计数方法 对立事件概率计算 几何概型 原文地址:https://www.cnblogs.com/wbyixx/p/12235985.html

决策树算法(一)——一些重要的数学概念

写在前面的话 趁着现在我还是高中数理化老师,偶尔兼职英语老师的时候赶紧抓紧时间写点有关计算机科学技术的东西.一来是表示我对计算机的热爱,二来,当然是最重要的咯,满足一下我强大的虚荣心.哈哈哈哈!想想高中数学物理化学老师在折腾计算机,是不是有种瞬间吊炸天的感觉. 这个系列我写了一个月了,之后会陆陆续续的放出来的.希望对大家有一点点帮助.如果您没有看懂我在写啥,那一定是我错了,讲的不够清楚.世界上没有什么知识点是难的,只是看你知识储备和理解力达到了相应的水平没有.至少我是这么认为的. 当然,您要是觉

Math concepts / 数学概念(转)

https://www.codelast.com/math-concepts-%E6%95%B0%E5%AD%A6%E6%A6%82%E5%BF%B5/ 这里记录了我在学习过程中遇到或总结的一些基础数学概念,保存于此,与需要者共享. Following are some basic math concepts I read or summarized in my learning process, I wrote them down here to share with those who ne

概率笔记2——古典概型

上一章中通过几个示例对概率进行了初步介绍,从本章开始,将系统地介绍概率的相关知识. 基本概念 概率研究的是随机现象背后的客观规律--我们对随机没有兴趣,感兴趣的是通过大量随机试验总结出的数学模型. 随机试验 顾名思义,这个概念正如其名字一样.假设n个试验E= {E1,E2,--En} 是随机试验,那么对于每个实验: 同条件下可重复: 结果可知但并不唯一: 实验前不知道那个结果会发生. 以掷骰子为例,每个骰子有6个面,共投掷了n次(n个试验),可以反复投掷,并不会只投掷一次骰子就坏掉(同条件下可重

Math concepts / 数学概念

链接网址:Math concepts / 数学概念 – https://www.codelast.com/math-concepts-%e6%95%b0%e5%ad%a6%e6%a6%82%e5%bf%b5/ 这里记录了我在学习过程中遇到或总结的一些基础数学概念,保存于此,与需要者共享. Following are some basic math concepts I read or summarized in my learning process, I wrote them down her