232E

[ABC232E] Rook Path

题意 在象棋棋盘上有一个车,它的位置是 \((x1,y1)\),求车从此处到达 \((x2,y2)\) 有多少种情况。 思路 明显的组合数学与 DP 题。 最最最先,一定要明确一个概念,车可以横向或竖向移动到当前列或行的任意一个(除去它本身现在的位置),但不可以斜着移动。 如图所示,\((x1,y1 ......
232E Rook Path ABC 232

abc232e Rook Path

开始看成走到相邻格子,后面发现是车的走法。。。 发现可以将整个图分成四个部分, (x1,y1) $(x,y1) (x \neq x1)$ $(x1,y) (y\neq y1)$ $(x,y) (x\neq x1 ,y\neq y1)$ 然后每一部分中的点的答案都是相同的,转移即可。 ```cpp # ......
232e Rook Path abc 232

CF232E Quick Tortoise

下面认为 $m=n$。 有一个显然的暴力:对每个点 $(x,y)$,预处理出另外所有点 $(p,q)$ 是否能到达 $(x,y)$,记为 $f_{p,q,x,y}$。查询 $O(1)$,但是预处理 $O(n^4)$。用 `bitset` 优化即可做到 $O(q+\frac{n^4}{\omega}) ......
Tortoise Quick 232E 232 CF
共3篇  :1/1页 首页上一页1下一页尾页