题意:n+1个点:0--n,找一条路径从0点出发遍历1--n的点再回到0,每个点可经过不止一次,求最短路径 裸的TSP问题,先用Floyd求出各个点之间最短路,再状压dp即可 用n+1位二进制表示状态 附模板: //首先不难想到用FLOYD先求出任意2点的距离dis[i][j] //接着枚举所有状态,用11位二进制表示10个城市和pizza店,1表示经过,0表示没有经过 //定义状态DP(S,i)表示在S状态下,到达城市I的最优值 //接着状态转移方程:DP(S,i) = min{DP(S^(1…