AcWing算法基础课笔记——最短Hamilton路径
> k - > j的路径,k是f[i, j]的倒数第二个结点,那么f[i, j] = f[i - {j}, k] + a[k, j]。其中i - {j}表示在i中删去j这个结点,a[k, j]表示从k走到j的代价。对于任意的x,y,z,数据保证 a[x,x]=0,a[x,y]=a[y,x] 并且 a[x,y]+a[y,z]>=a[x,z]。接下来 n 行每行n个整数,其中第i行第j个整数表示点i到j的距离(记为a[i,j])。表示从0走到j,走过的所有点是i的所有路径的最小值。