【备战秋招】每日一题:暑期实习-2023.03.24-字节跳动机试(第二题)-元素骰子

为了更好的阅读体检,可以查看我的算法学习网
在线评测链接:P1113

题目内容

赛诺与提纳里每天都要来一把七圣召唤,但是最近赛诺的骰子太差了,总是用不出技能,然后输给骰子很好的小提。于是赛诺放弃了打牌,决心要用骰子来与提纳里一决胜负。提纳里便找来妙论派的前辈做出特制的骰子用来和赛诺对决。每个特制骰子有固定的面数 k   ( 2 ⩽ k ⩽ 8 ) k\ (2\leqslant k\leqslant 8) k (2k8),每一面对应的点数分别为 1 , 2 , … , k 1,2,\dots,k 1,2,,k

赛诺有 n   ( 1 ⩽ n ⩽ 20 ) n\ (1\leqslant n\leqslant 20) n (1n20) 个骰子,对于骰子 i   ( 1 ⩽ i ⩽ n ) i\ (1\leqslant i\leqslant n) i (1in),它的面数为 a i   ( 2 ⩽ a i ⩽ 8 ) a_i\ (2\leqslant a_i\leqslant 8) ai (2ai8),摇到每一面的概率都是 1 a i \frac{1}{a_i} ai1。提纳里有 $m\ (1\leqslant m\leqslant 20) $个骰子,对于骰子 j   ( 1 ⩽ j ⩽ m ) j\ (1\leqslant j\leqslant m) j (1jm),它的面数为 b j   ( 2 ⩽ b j ⩽ 8 ) b_j\ (2\leqslant b_j\leqslant 8) bj (2bj8),摇到每一面的概率都是 1 b i \frac{1}{b_i} bi1

赛诺和提纳里分别摇各自拥有的全部骰子,然后把骰子朝上那一面的点数相加,最后比较谁的点数和最大,大的获胜,相同平手,小的获败。赛诺和提纳里只摇一把,平手不会继续重摇,赛诺想知道他获胜的概率,你能帮帮他吗?

输入描述

共三行,第一行包含两个正整数 n n n m m m

第二行包含 n n n 个整数,表示 a 0 , a 1 , … , a n − 1 a_0,a_1,\dots,a_{n-1} a0,a1,,an1

第三行包含 m m m 个整数,表示 b 0 , b 1 , … , b m − 1 b_0,b_1,\dots , b_{m-1} b0,b1,,bm1

输出描述

共一行,一个浮点数,表示赛诺获胜的概率,保留小数点后3位有效数字。

样例

输入

1 3
8
2 3 4

输出

0.255	

说明

100%的数据: 1 ⩽ n , m ⩽ 20 ,   2 ⩽ a i , b i ⩽ 8 1\leqslant n,m\leqslant 20,\ 2\leqslant a_i,b_i\leqslant 8 1n,m20, 2ai,bi8

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

塔子哥学算法

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值