题解网上一搜一大坨的,不用复述了吧. 只是觉得网上dp方程没多大问题,但是状态的表示含义模糊.不同于正常哈密顿路径求解,状态表示应当改一下. 首先定义一次移动为从一个点经过若干个点到达另一个点,则$f[S][i]$个人认为应当表示经过若干次移动,每次移动的终点状态记为$1$,由此构成的集合$S$,也就是说,每次移动的中间路过点都不算在内.$i$是最后一次移动的终点. 下面重点解决两个问题: 为什么不记路过点,状态表示仍然是对的? 不记路过点,走过的一条路,必然可以通过相同的一步一步走的路径把每一…