【BJWC2018】上学路线(dp,Lucas,crt)
考虑 dp。
我们先把 (n,m)(n,m)(n,m) 也当做障碍点,然后把所有的障碍点按 xxx 坐标为第一关键字,yyy 坐标为第二关键字排序。
然后设 fif_ifi 表示到达第 iii 个障碍点的合法总方案数(途中不经过障碍点)。显然,答案就是 ft+1f_{t+1}ft+1,也就是到达 (n,m)(n,m)(n,m) 的总方案数。
至于为什么要先排序,是因为我们要保证当处理 fif_ifi 时,能转移到 fif_ifi 的所有 fjf_jfj 都已经处理完了。
显然有状态转移方程:(其中
原创
2020-09-15 13:33:36 ·
241 阅读 ·
1 评论