NC54681. 蕊蕊乘车去上学
描述
蕊蕊今年五岁了,她是一个爱上学的好孩子,每天都要乘坐公交车去上学。可是今天在等车上学时,一个问题难倒了她,你能帮可爱的蕊蕊解决这个问题吗?
假设有一路公交,该路公交车每班车的发车间隔并不确定,该公交车的发车间隔有50%的概率是a分钟发出下一辆,有50%的概率是b分钟发出下一辆。每次车到站时都会接走所有的乘客。
输入描述
输入的数据只包含一组,包括两个数a,b ()。
输出描述
输出一个数,乘客排队的平均长度,结果保留两位小数。
示例1
输入:
10 10
输出:
10.00
说明:
公交车一定是每10分钟到达一辆,到达时就会接走所有等车的乘客。那么公交车到达时一定会有10个人在等车,因为距离上一班公交车过去了10分钟,在这10分钟里来了10位乘客。C++14(g++5.4) 解法, 执行用时: 2ms, 内存消耗: 376K, 提交时间: 2019-12-19 20:03:32
#include<stdio.h> int main(void) { double a,b; scanf("%lf%lf",&a,&b); printf("%.2lf",(a*a+b*b)/(a+b)); }
C(clang 3.9) 解法, 执行用时: 3ms, 内存消耗: 376K, 提交时间: 2019-12-19 16:01:18
#include<stdio.h> int main() { int a,b; scanf("%d%d",&a,&b); double t=1.0*(a*a+b*b)/(a+b); printf("%.2lf",t); }
C++11(clang++ 3.9) 解法, 执行用时: 3ms, 内存消耗: 492K, 提交时间: 2020-03-05 13:22:35
#include<stdio.h> int main() { float a,b; scanf("%f%f",&a,&b); printf("%.2f",(a*a+b*b)/(a+b)); }
Python3 解法, 执行用时: 45ms, 内存消耗: 7436K, 提交时间: 2022-08-16 21:22:34
a,b = map(int,input().split()) f = (a*a+b*b)/(a+b) print("%.2f"%f)