关于 [CYJian的水题大赛] 题目及题解

学术版

小粉兔 @ 2018-07-16 20:36:37

  1. T3 的公式太麻烦,直接输出 \frac{5}{2}[4(A+B)+B(A+B-1)+2] 即可。

  2. T2 数据疑似出锅了,毫无区别的代码提交后一份 80 ,一份 100 。

https://www.luogu.org/recordnew/show/8508280 https://www.luogu.org/recordnew/show/8527372


by 小粉兔 @ 2018-07-16 20:37:47

80分代码

100分代码


by Siyuan @ 2018-07-16 20:40:25

@小粉兔 比赛主页写了,数据出锅了(前排 %%% 粉兔!)


by Siyuan @ 2018-07-16 20:41:48

@siyuan 哦抱歉,是题目里的update


by CalvinJin @ 2018-07-16 20:42:15

= =我也发现数据应该是改过了 和月赛一样的情况 同样代码再交一遍就A了


by かなで @ 2018-07-16 20:45:47

AKdalao粉兔太强啦%%%


by HHCY @ 2018-07-16 20:49:54

@小粉兔 t2是不是卡空间


by Siyuan @ 2018-07-16 20:52:09

@小粉兔 求解公式推导?


by strangers @ 2018-07-16 20:55:12

前排 %%% 粉兔!


by 小粉兔 @ 2018-07-16 21:03:21

至于这个公式的推法:

显然,A 只红鲤鱼对应着 A 次 5 分钟罚时,而 B 只绿鲤鱼对应着 B+1 次 AC。

考虑到都是 5 分钟,后面把 5 分钟当 1 分钟考虑吧。

先把罚时和最后一次 AC 搞掉:A+(A+B+1)=2A+B+1

考虑中间的每次 AC ,总共 A+B 个位置,均等/无差别的选 B 个,则每个位置被选中的概率显然是 B/(A+B)

或者从组合数的方面严格一点考虑:总方案 C_{A+B}^{B} ,这个位置有 AC 的方案 C_{A+B-1}^{B-1} 。则概率为 C_{A+B-1}^{B-1}/C_{A+B}^{B}=\frac{(A+B-1)!}{A!(B-1)!}/\frac{(A+B)!}{A!B!}=\frac{(A+B-1)!}{A!(B-1)!}\cdot \frac{A!B!}{(A+B)!}=\frac{B}{A+B}

那么位置 i 的期望贡献就是 i\cdot\frac{B}{A+B}。总贡献就是 (A+B)(A+B+1)/2\cdot\frac{B}{A+B}=B(A+B+1)/2

那么 Ans=2A+B+1+B(A+B+1)/2=(AB+B^2+B+4A+2B+2)/2=[4(A+B)+B(A+B-1)+2]/2

最后把 5 分钟乘上。

\frac{5}{2}[4(A+B)+B(A+B-1)+2]

by 小粉兔 @ 2018-07-16 21:03:43

至于这个公式的推法:

显然,A 只红鲤鱼对应着 A 次 5 分钟罚时,而 B 只绿鲤鱼对应着 B+1 次 AC。

考虑到都是 5 分钟,后面把 5 分钟当 1 分钟考虑吧。

先把罚时和最后一次 AC 搞掉:A+(A+B+1)=2A+B+1

考虑中间的每次 AC ,总共 A+B 个位置,均等/无差别的选 B 个,则每个位置被选中的概率显然是 B/(A+B)

或者从组合数的方面严格一点考虑:总方案 C_{A+B}^{B} ,这个位置有 AC 的方案 C_{A+B-1}^{B-1} 。则概率为 C_{A+B-1}^{B-1}/C_{A+B}^{B}=\frac{(A+B-1)!}{A!(B-1)!}/\frac{(A+B)!}{A!B!}=\frac{(A+B-1)!}{A!(B-1)!}\cdot \frac{A!B!}{(A+B)!}=\frac{B}{A+B}

那么位置 i 的期望贡献就是 i\cdot\frac{B}{A+B}。总贡献就是 (A+B)(A+B+1)/2\cdot\frac{B}{A+B}=B(A+B+1)/2

那么

Ans=2A+B+1+B(A+B+1)/2=(AB+B^2+B+4A+2B+2)/2 最后把 5 分钟乘上。 $\frac{5}{2}[4(A+B)+B(A+B-1)+2]

| 下一页