题目链接:https://www.nowcoder.com/acm/contest/190/H
中文题面不解释。
很容易想到dp,但是要仔细设计一下状态。
两个人一起走,可以直接定义状态为dp(ax,ay,bx,by),但是要维护每个可行点都遍历过,那么可以二进制位压。状态记成dp(sta,ax,ay,bx,by),然后常规dfs就行了。
1 |
|
Keep going
题目链接:https://www.nowcoder.com/acm/contest/190/H
中文题面不解释。
很容易想到dp,但是要仔细设计一下状态。
两个人一起走,可以直接定义状态为dp(ax,ay,bx,by),但是要维护每个可行点都遍历过,那么可以二进制位压。状态记成dp(sta,ax,ay,bx,by),然后常规dfs就行了。
1 | #include <bits/stdc++.h> |