![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【算法】LGV Lemma
cz_xuyixuan
这个作者很懒,什么都没留下…
展开
-
【省内训练2018-09-15】Game
【思路要点】 如果我们能够解决每一个点对间合法的路径条数,那么通过简单的 DPDPDP 就可以确定不经过障碍点的路径条数。 考虑下列问题:数轴上有 NNN 个起始点 (x1,x2,...,xN)(x1,x2,...,xN)(x_1,x_2,...,x_N) 以及 NNN 个终止点 (y1,y2,...,yN)(y1,y2,...,yN)(y_1,y_2,...,y_N) 每一步可...原创 2018-09-17 09:04:44 · 358 阅读 · 0 评论 -
【CodeForces348D】Turtles
【题目链接】点击打开链接【思路要点】直接应用 Lindström–Gessel–Viennot lemma 即可。时间复杂度 O(N∗M)O(N*M)O(N∗M) 。【代码】#include<bits/stdc++.h>using namespace std;const int MAXN = 3005;const int P = 1e9 + 7;t...原创 2018-09-19 13:16:31 · 379 阅读 · 0 评论 -
【省内训练2019-06-28】Trominoes
【思路要点】将划分和标号放在一起考虑,即依次放入标号为 1∼N×M31\sim{}\frac{N\times M}{3}1∼3N×M 的骨牌,保证当前放入区域的轮廓线为单调的,不难发现放置方案与题目中所要计算的方案数一一对应。将轮廓线描述为 NNN 个 “上” 和 MMM 个 “右” ,用 111 来表示 “上” , 000 来表示 “右” ,则初始时的轮廓线为 111…1000…011...原创 2019-06-28 20:41:10 · 542 阅读 · 3 评论