2018年长沙理工大学第十三届程序设计竞赛 C-取手机

时间限制:C/C++ 1秒,其他语言2秒

空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld

题目描述

durong有a台iphonex和b台s8,并且放在一个保险箱里,durong现在一台一台从保险箱随机拿出这些手机,现在他想知道第k次拿出s8的概率是多少

输入描述:

第一行一个正整数T,表示数据组数。(1<=T<=10000)
接下来T行输入a,b,k
其中(1<=a,b,k<=1e9) k<=a+b;

输出描述:

第k次拿出s8的概率,保留三位小数
示例1

输入

1
1 1 1

输出

0.500

 1 #include <iostream>
 2 #include <stdio.h>
 3 #include <cstring>
 4 #include <string.h>
 5 #include <math.h>
 6 using namespace std;
 7 
 8 int main()
 9 {
10     long long a,b,k,t;
11     cin>>t;
12     while(t--)
13     {
14         cin>>a>>b>>k;
15         double p,ans=1;
16         p=b*1.0/(a+b);
17         cout<<p<<endl;
18     }
19     return 0;
20 }
View Code

【分析】

    这道题不管它是第几次取出手机概率都是相同的,注意换行和数值保留三位小数就可以了,细节决定了A题的速度。

posted @ 2018-04-15 22:35  子诚-  阅读(170)  评论(0编辑  收藏  举报