CH3803扑克牌

博客围绕一个扑克牌相关的程序问题展开。Rainbow将54张扑克牌随机洗开,lqhsr依次翻牌并放入对应花色堆。需计算得到指定数量黑桃、红桃、梅花、方块牌时,翻开牌数的期望值。给出了输入输出格式、样例及数据范围,还提供了分析参考链接。

Description

背景

lqhsr生日那天,Rainbow来找lqhsr玩扑克牌……

玩着玩着Rainbow觉得太没意思了,于是决定给lqhsr一个考验~~~

描述

Rainbow把一副扑克牌(54张)随机洗开,倒扣着放成一摞。然后lqhsr从上往下依次翻开每张牌,每翻开一张黑桃、

红桃、梅花或者方块,就把它放到对应花色的堆里去。

Rainbow想问问lqhsr,得到A张黑桃、B张红桃、C张梅花、D张方块需要翻开的牌的张数的期望值E是多少?

特殊地,如果翻开的牌是大王或者小王,lqhsr将会把它作为某种花色的牌放入对应堆中,使得放入之后E的值尽可能小。

由于lqhsr和Rainbow还在玩扑克,所以这个程序就交给你来写了~

输入格式

输入仅由一行,包含四个用空格隔开的整数,A,B,C,D。

输出格式

输出需要翻开的牌数的期望值E,四舍五入保留3位小数。

如果不可能达到输入的状态,输出-1.000。

样例输入

样例输入1
1 2 3 4

样例输入2
15 15 15 15

样例输出

16.393

样例输出2
-1.000

数据范围与约定

对于100%的数据,\(0<=A,B,C,D<=15\)

Analysis

楼主太懒一长串的式子就不手敲了。。。

http://www.cnblogs.com/lizehon/p/10413295.html

转载于:https://www.cnblogs.com/lqhsr/p/10808992.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值