牛客网——歪脖子树下的灯
牛客网——歪脖子树下的灯
题目链接:https://ac.nowcoder.com/acm/contest/24803/L
题目来源:牛客网2021年广东工业大学第11届腾讯杯新生程序设计竞赛(同步赛)
题目
11月份不知是深秋还是早冬,寒风翻过窗户与我相会。阵阵的凉意却让我还挺舒服。楼下庭院里的树早已脱去了叶子,光秃秃的枝干张牙舞爪的伸着。在风中摇曳着一棵歪脖子树。树下挂着一盏年久失修的灯。灯是那种老式的灯,开关自然也是拉线开关。透过窗户,看着那泛黄的麻线随风飘荡,我却冒出了个奇怪的想法:假设灯的初始状态是暗的,我每拉动一次开关,灯就会有pp的概率转换状态(亮->暗 或 暗->亮)。那么当我拉动nn次之后,灯是亮着的概率是多少呢?
输入描述:
第一行一个 t (1 ≤ t ≤ 100),代表测试数据组数。
对于每一个测试样例, 第一行有一个整数n (1 ≤ n ≤ 100),和一个实数 p (0 ≤ p ≤ 1) , 分别代表拉动开关的次数和灯转换状态的概率pp。
输出描述:
对于每一个测试样例,输出一个PP,代表灯是亮着的概率,如果你的答案与正确答案的差的绝对值小于 10-4 则认为正确。
示例1
输入
2
1 0.5
2 0.6
输出
0.500000
0.480000
思路
之前居然没有看出来!!!这是一个递推呀!!
对于任意一个时刻,假设此时有 p1 的概率使灯亮着
那么下一时刻灯仍然亮着的概率是 p1(1-p)+(1-p1)p,即上一个时刻灯亮,过渡到下一时刻灯的状态不发生改变,或者上一个时刻灯暗,到下一时刻灯的状态发生改变。
代码
#include<iostream>
#include<stdio.h>
#include<cmath>
using namespace std;
int main()
{int t;cin>>t;for(int i=0;i<t;i++){double n,p,ans=0;//灯一开始时暗的,所以初始状态设为0cin>>n>>p;while(n--){ans=ans*(1-p)+(1-ans)*p;}printf("%.6lf\n",ans);}return 0;
}
牛客网——歪脖子树下的灯相关推荐
- [牛客网#35D 树的距离]离散化+线段树合并
[牛客网#35D 树的距离]离散化+线段树合并 分类:Data Structure SegMent Tree Merge 1. 题目链接 [牛客网#35D 树的距离] 2. 题意描述 wyf非常喜欢树 ...
- Java里面jvr,寻找下一个结点 牛客网 程序员面试金典 C++ java Python
寻找下一个结点 牛客网 程序员面试金典 C++ java Python 题目描述 请设计一个算法,寻找二叉树中指定结点的下一个结点(即中序遍历的后继). 给定树的根结点指针TreeNode* root ...
- 九、为了OFFER而战,那些日子在牛客网刷Linux面试题(下)
@Author:Runsen @Date:2020/9/11 文章是Runsen在Gitchat付费文章分享:Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程 顺便同步到CSD ...
- 树的距离(牛客网树上主席树+dfs序)
链接:https://ac.nowcoder.com/acm/problem/14415 来源:牛客网 题目描述 wyf非常喜欢树.一棵有根数树上有N个节点,1号点是他的根,每条边都有一个距离,而wy ...
- 黑白树(牛客网+树形dp)
链接:https://ac.nowcoder.com/acm/problem/13249 来源:牛客网 题目描述 一棵n个点的有根树,1号点为根,相邻的两个节点之间的距离为1.树上每个节点i对应一个值 ...
- 牛客网 2018年全国多校算法寒假训练营练习比赛(第五场) H.Tree Recovery-完全版线段树(区间更新、区间求和)...
H.Tree Recovery 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 131072K,其他语言262144K 64bit IO Format: %lld 链接:https:/ ...
- 牛客网wannafly挑战赛13-E(线段树)
链接:https://www.nowcoder.com/acm/contest/80/E 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言5242 ...
- Java算法:华为机试算法(下),华为算法Java版,牛客网华为算法73~108题
接上篇:Java算法:华为机试算法(中),华为算法Java版,牛客网华为算法55~72题 HJ73 计算日期到天数转换 计算日期到天数转换 题目描述 根据输入的日期,计算是这一年的第几天.. 测试 ...
- 2018牛客网暑期ACM多校训练营(第十场)A Rikka with Lowbit (树状数组)
链接:https://ac.nowcoder.com/acm/contest/148/A 来源:牛客网 Rikka with Lowbit 时间限制:C/C++ 5秒,其他语言10秒 空间限制:C/C ...
最新文章
- python中的turtle函数_1.常用turtle功能函数
- 《写给大家看的Web设计书(第3版)》即将上市
- Thymeleaf 基本用法总结
- jdk紧急漏洞,XMLDecoder反序列化攻击
- JAVA中JPasswordField实现密码的确认
- QT4使用HDF5 类型错误
- you just 飞鸽传书2007绿色版 ever day for two years
- Go并发调用的超时处理
- 实验5.4 编程实现两字符串的连接(使用string类定义字符串对象)
- [转]STL的内存分配器
- 条件表达式的学习和使用 实例之闰年的判断
- mysql数据库的超级管理员名称_MySQL数据库的超级管理员名称是______
- SQLServer日期相关函数 GETDATE、DATEADD、DATEDIFF、DATEPART、CONVERT、ISNULL
- pqi 更方便的使用pip源
- 服务器系统怎么关机,服务器怎么关机了
- 浅谈Serverless之uniCloud
- 纠正几个不好的工作习惯
- DOTA2人机决战:2:0!OpenAI击败世界冠军OG
- android基础学习
- 为什么android没有iOS流畅,安卓系统为什么没有IOS流畅,原因究竟出在哪?
热门文章
- Altera FPGA 配置方式概述
- 技嘉服务器主板装系统,技嘉AB350M-DS3H主板u盘重装系统win7教程
- perf + 火焰图用法 小结
- pyqt和pyside如何导入第三方绘图库pyqtgraph
- 北京交通大学Python课程设计大作业(四)——典籍词频统计
- 全局基址 一级基址 二级基址 三级基址的关系
- 陈水平计算机审计风险控制研究,武汉理工大学资源与环境工程学院欢迎您
- 2021年广东省专业技能大赛——大数据技术与应用 真题题目及解析(1)
- 高铁、地铁等轨道列车的动力来源是什么?
- Java I/O (输入/输出)