思路:列一下式子发现是一个等比数列求和,求一下就可以了

#include<bits\stdc++.h>
using namespace std;int main()
{int a,b,c,d;scanf("%d%d%d%d",&a,&b,&c,&d);double p1 = (double)a/b;double p2 = (double)c/d;double ans = 0;double p = 1;for (int i = 0;i<10000;i++){ans+=p*(1-p1)*p2;p = p*(1-p1)*(1-p2);}printf("%.12lf\n",1-ans);
}

Description

SmallR is an archer. SmallR is taking a match of archer with Zanoes. They try to shoot in the target in turns, and SmallR shoots first. The probability of shooting the target each time is  for SmallR while  for Zanoes. The one who shoots in the target first should be the winner.

Output the probability that SmallR will win the match.

Input

A single line contains four integers .

Output

Print a single real number, the probability that SmallR will win the match.

The answer will be considered correct if the absolute or relative error doesn't exceed 10 - 6.

Sample Input

Input
1 2 1 2

Output
0.666666666667

CodeForces 312B Archer相关推荐

  1. 记账凭证php源码,【FICO系列】SAP FI模块-记账凭证FB01的BAPI

    公众号:SAP Technical 本文作者:matinal 前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 FI模块记账凭证FB01的BAPI - POSTING_IN ...

  2. CodeForces - 594A Warrior and Archer(思维+博弈)

    题目链接:点击查看 题目大意:给出n个坐标轴上的点,两个人轮流操作,每次取走其中的一个点,直到最后剩余两个点为止,Vova先手,Vova希望两个点的距离尽可能小,Lesha希望两个点的距离尽可能大,问 ...

  3. CodeForces 375D Tree and Queries

    传送门:https://codeforces.com/problemset/problem/375/D 题意: 给你一颗有根树,树上每个节点都有其对应的颜色,有m次询问,每次问你以点v为父节点的子树内 ...

  4. 「日常训练」Bad Luck Island(Codeforces Round 301 Div.2 D)

    题意与分析(CodeForces 540D) 是一道概率dp题. 不过我没把它当dp做... 我就是凭着概率的直觉写的,还好这题不算难. 这题的重点在于考虑概率:他们喜相逢的概率是多少?考虑超几何分布 ...

  5. 【codeforces 812C】Sagheer and Nubian Market

    [题目链接]:http://codeforces.com/contest/812/problem/C [题意] 给你n个物品; 你可以选购k个物品;则 每个物品有一个基础价值; 然后还有一个附加价值; ...

  6. CodeForces 获得数据

    针对程序的输出可以看见 CodeForces :当输入.输出超过一定字符,会隐藏内容 所以:分若干个程序进行输入数据的获取 1. 1 for (i=1;i<=q;i++) 2 { 3 scanf ...

  7. codeforces水题100道 第二十七题 Codeforces Round #172 (Div. 2) A. Word Capitalization (strings)...

    题目链接:http://www.codeforces.com/problemset/problem/281/A 题意:将一个英文字母的首字母变成大写,然后输出. C++代码: #include < ...

  8. CodeForces 595A

    题目链接: http://codeforces.com/problemset/problem/595/A 题意: 一栋楼,有n层,每层有m户,每户有2个窗户,问这栋楼还有多少户没有睡觉(只要一个窗户灯 ...

  9. codeforces A. Jeff and Digits 解题报告

    题目链接:http://codeforces.com/problemset/problem/352/A 题目意思:给定一个只有0或5组成的序列,你要重新编排这个序列(当然你可以不取尽这些数字),使得这 ...

  10. Codeforces Round #506 (Div. 3)

    Codeforces Round #506 (Div. 3) 实习期间事不多,对div3 面向题解和数据编程了一波 A. Many Equal Substrings 题目链接 A题就是找后缀和前缀重合 ...

最新文章

  1. 如何使用Web Audio API听到“ Yanny”和“ Laurel”的声音
  2. 编译安装samba4.89遇到的错误
  3. ES5和6的一些新特性
  4. E - 数据结构实验之排序五:归并求逆序数
  5. Mirantis 收购 Docker EE | 云原生生态周报 Vol. 28
  6. Spring声明式事务示例
  7. 单例模式及C++实现代码
  8. 每天一个linux命令(lsof)
  9. Elasticsearch7.15.2 mysql8.0.26 logstash-input-jdbc 数据增量索引构建
  10. 【中级】 微信小程序 - 腾讯云 - wafer2 - PHP - DEMO - 003 - 源码分析 - 01 - 文件组成详细分析
  11. android dalvik虚拟机 大小段问题
  12. HDU 1158【简单dp】
  13. 图分析现状与探索落地
  14. matlab 脚本文件 函数,Matlab 脚本文件script和函数文件function的区别
  15. LeetCode 翻转字符串里的单词
  16. 注册OCX控件并在VS2013的mfc程序中使用及常见问题总结
  17. 微信公众号新的消息模板还能换行吗?
  18. ipados 蓝牙 android,iPadOS 体验:走出 iOS,iPad 终于能取代 PC 了?
  19. 智慧数字经营有什么作用
  20. The 2022 ICPC Asia Regionals Online Contest (I)

热门文章

  1. 大四学年个人自我鉴定
  2. 校园火灾Focue-3---》音乐
  3. 4位加法器四级流水线、4位加法器两级流水线以及32位加法器八级流水线设计
  4. 计算机如何一次性删除音乐,win10怎么删除windows音乐文件夹?
  5. 虫虫 HTML5::初学者使用 Application Cache 指南
  6. nfc读卡java开发,Android实现读取NFC卡卡号示例
  7. Aho-Corasick算法学习
  8. C语言计算机二级选择题重点,2014年计算机二级C语言重点选择题笔试复习资料.doc...
  9. wifi服务器端口映射,主流路由器端口映射的方法
  10. pval(pval胶水可以粘塑料吗)