正题
先考虑爆搜怎么做,从一个坐标开始,然后对于维数进行dfs,若走到了另一个坐标,那么距离也就出来了。
那么考虑一个状态:第i维,选取的数为j,走到该处的步数为k
后效性显然没有,所以直接设计表示方案数。
Dp转移很显然:增加一位,枚举第i+1维选取的数,算差值,加步数,时间复杂度是空间复杂度的3倍。
但空间可以用滚动数组优化。
时间复杂度是:+n?
先考虑爆搜怎么做,从一个坐标开始,然后对于维数进行dfs,若走到了另一个坐标,那么距离也就出来了。
那么考虑一个状态:第i维,选取的数为j,走到该处的步数为k
后效性显然没有,所以直接设计表示方案数。
Dp转移很显然:增加一位,枚举第i+1维选取的数,算差值,加步数,时间复杂度是空间复杂度的3倍。
但空间可以用滚动数组优化。
时间复杂度是:+n?