How C
  • 板块学术版
  • 楼主SuperCowHorse
  • 当前回复3
  • 已保存回复4
  • 发布时间2025/8/3 22:00
  • 上次更新2025/8/4 12:42:48
查看原帖
How C
541069
SuperCowHorse楼主2025/8/3 22:00

感觉推出了 O(nmT)O(nmT) 的柿子但不会化简。

思路是 k=n+m2k=n+m-2 输出 (n+m2n1)n+m-2 \choose n-1

k=n+m1k=n+m-1 输出 (n+m2n1)×((n1)m+(m1)n(n+m2)){n+m-2 \choose n-1}\times((n-1)m+(m-1)n-(n+m-2))

k=n+mk=n+m 时,发现对于格子 (i,j)(i,j),有 2×(i+j2i1)×(ni+mj2ni1)2\times{i+j-2\choose i-1}\times{n-i+m-j-2\choose n-i-1} 种重复的情况,直接减掉后再加 11,答案是(这里令 pp 为墙的个数) (n+m2n1)×p(p1)22×i=1n1j=1m1(i+j2i1)×(ni+mj2ni1)+(n1)(m1){n+m-2 \choose n-1}\times\dfrac{p(p-1)}2-2\times\sum\limits_{i=1}^{n-1}\sum\limits_{j=1}^{m-1} {i+j-2\choose i-1}\times{n-i+m-j-2\choose n-i-1}+(n-1)(m-1)

不知道思路有没有问题

2025/8/3 22:00
加载中...