1 条题解

  • 0
    @ 2026-8-22 10:33:14

    题解

    思路

    枚举上方恰放 ii 个车。上方有 (bi)(ai)i!\binom bi\binom ai i! 种;它占用 ii 个共享列,下方有 (dki)(a+ciki)(ki)!\binom d{k-i}\binom{a+c-i}{k-i}(k-i)! 种。

    做法

    预处理阶乘和逆阶乘到 max(a+c,b,d)\max(a+c,b,d),枚举 i=0ki=0\ldots k 累加上述乘积。非法组合数返回零。小棋盘可逐行做列 mask DP;b=0b=0 时直接使用矩形闭式。

    复杂度

    时间复杂度 O(max(a+c,b,d)+k)O(\max(a+c,b,d)+k),空间复杂度 O(max(a+c,b,d))O(\max(a+c,b,d))

    • 1

    信息

    ID
    968
    时间
    1000ms
    内存
    128MiB
    难度
    10
    标签
    递交数
    1
    已通过
    0
    上传者