Luogu-P8114 [Cnoi2021]六边形战士

2022/7/9 23:24:04

本文主要是介绍Luogu-P8114 [Cnoi2021]六边形战士,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

题目链接

题解

方法一

考虑将这个东西看成立方体。相当于在一个 \(a\times b\times c\) 的长方体里堆积,每一层必须堆积在墙角的方案数。
这个东西实际上相当于 \(c\) 个人从 \((a,b)\) 走到 \((0,0)\) ,路径可以重叠但不能穿过,路径总数。
这个问题考虑LGV引理,但是LGV引理处理的是不能交叉的问题。
考虑将从下往上第 \(i\) 条路径向上平移 \(i-1\) 步,向左平移 \(i-1\) 步,那么就变成重叠也不能穿过了。
利用这个列出LGV引理,答案就是:

\[ans=\det(M)\\M=\begin{bmatrix}{a+b\choose a}&{a+b\choose a-1}&\cdots&{a+b\choose a+1-c}\\{a+b\choose a+1}&{a+b\choose a}&\cdots&{a+b\choose a+2-c}\\\vdots&\vdots&\ddots&\vdots\\{a+b\choose a+c-1}&{a+b\choose c-2}&\cdots&{a+b\choose a}\end{bmatrix} \]



这篇关于Luogu-P8114 [Cnoi2021]六边形战士的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程