专栏文章

题解:CF1942G Bessie and Cards

CF1942G题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@minpx0fp
此快照首次捕获于
2025/12/02 06:25
3 个月前
此快照最后确认于
2025/12/02 06:25
3 个月前
查看原文
对不起 这句话打乱了时区
你要我 在最爱的时候睡去
我越想越清醒
发现 bb 毫无意义。
先把这三种卡内部排序,之后计数认为同种卡没有区别的方案数,最后答案 ×a!×c!×5!(a+c+5)!\times \frac{a!\times c!\times 5!}{(a+c+5)!}
考虑如何 check 一个卡牌序列 合法。
维护一个变量 ss 表示还能摸的牌数,初始 s=5s=5,把特殊卡视作 0 牌。
对于 0 牌,有 ss1s\gets s-1;对于 2 牌,有 ss+1s\gets s+1
s=0s=0 时,此时若没摸到五张特殊牌就 合法。
我们发现方案形如在格路上走。具体来说,初始在点 (0,5)(0,5),要走到点 (x,0)(x,0)。在点 (i,j)(i,j) 时可以走到 (i+1,j+1)(i+1,j+1)(i+1,j+1)(i+1,j+1)。在路径中不能碰到直线 y=0y=0
枚举 xx 表示 第一次 碰到 y=0y=0。设 a=x+52,c=x52a'=\frac{x+5}{2},c'=\frac{x-5}{2},表示向下走的次数和向上走的次数,经典反射容斥可得方案数为 (x1a1)(x1a){x-1\choose a'-1}-{x-1\choose a'},然后五张特殊牌都不在前 aa' 张牌的方案数为 (a+55)(a5){a+5\choose 5}-{a'\choose 5},后面乱排的方案数是 (a+c+5xcc){a+c+5-x\choose c-c'}。全部乘起来即可。
时间复杂度 O(a+c)O(a+c)

评论

0 条评论,欢迎与作者交流。

正在加载评论...