#include #include #include #define inf 0x7f7f7f7f using namespace std; typedef long long ll; int c[205][205]; int dx[205],dy[205]; int link[205],pre[205]; int sl[205]; bool vis[205]; void bfs(int x,int n) { memset(vis,0,sizeof(vis)); memset(pre,0,sizeof(pre)); memset(sl,0x7f,sizeof(sl)); int nx=0,ny=0; link[ny]=x; do { nx=link[ny];vis[ny]=1; int d=inf,t=0; for(int i=1;i<=n;i++) if (!vis[i]) { int cost=dx[nx]+dy[i]-c[nx][i]; if (cost