LGP3726口胡


确实牛逼。。。。。。这个转化我反正肯定想不到。。。

考虑 \(a=b\) 的情况。发现出了平局之外都是一半赢一半输。可以得到此时的答案为:

\[\frac{2^{a+b}-\sum_{i=0}^{a}\binom{a}{i}^2}{2} \]

后面是范德蒙德卷积,可以得到答案是 \(\frac{2^{a+b}-\binom{2a}{a}}{2}\)

接下来考虑 \(a\neq b\)。前面的情况相当于是考虑将一个赢的方案和输的方案配对,所以我们考虑这个问题的时候也考虑将赢的方案和输的方案配对。

设能够配对的方案数为 \(q\),不能够配对的方案数为 \(p\),容易发现不能够配对的方案数一定是小 A 能够胜利的方案数。

答案就是 \(p+\frac{q}{2}\)

只要能够计算出其中一个就可以了。考虑计算不能配对的方案数。

\(x\) 为小 A 的方案中硬币朝上的次数,\(y\) 为小 B 的方案中硬币朝上的次数。

如果一个方案不能配对必定满足 \(x>y\)\(a-x>b-y\),即 \(a-b>x-y\)。于是我们可以枚举这个 \(x-y\)

\[\sum_{i=0}^{b}\sum_{j=1}^{a-b}\binom{b}{i}\binom{a}{i+j} \]

\[\sum_{j=1}^{a-b}\sum_{i=0}^{b}\binom{b}{b-i}\binom{a}{i+j} \]

\[\sum_{j=1}^{a-b}\binom{a+b}{b+j} \]

\[\sum_{i=1}^{a-b}\binom{a+b}{b+i} \]

使用 exLucas 计算即可。

需要注意的是最后要除以一个 \(2\),把模数乘上二,最后直接除以一个 \(2\) 即可。