售貨員的難題

2021-08-20 21:19:22 字數 680 閱讀 2753

某鄉有n個村莊(1< n < 20),有乙個售貨員,他要到各個村莊去售貨,各村莊之間的路程s(0 < s < 1000)是已知的,且a村到b村與b村到a村的路大多不同。為了提高效率,他從商店出發到每個村莊一次,然後返回商店所在的村,假設商店所在的村莊為 1,他不知道選擇什麼樣的路線才能使所走的路程最短。請你幫他選擇一條最短的路。

輸入

村莊數n和各村之間的路程(均是整數)。
輸出
最短的路程

樣例輸入

3
0 2 1
1 0 2
2 1 0
樣例輸出
3

#include#include#include#define min(a,b) aint n;

int q[21][21];

int dp[21][40000];

int main()

} int x,u,v;

memset(dp,64,sizeof(dp));

dp[1][1]=0;

for(x=0;x<=(1<}

}} }

int ans=100000000;

for(int i=2;i<=n;i++)

printf("%d\n",ans);

return 0;

}

售貨員的難題

售貨員的難題 5000 ms 65535 kb 675 3441 tags 動態規劃 某鄉有n個村莊 1 n 20 有乙個售貨員,他要到各個村莊去售貨,各村莊之間的路程s 0 s 1000 是已知的,且a村到b村與b村到a村的路大多不同。為了提高效率,他從商店出發到每個村莊一次,然後返回商店所在的村...

售貨員的難題

售貨員的難題 5000 ms 65535 kb 675 3441 tags 動態規劃 某鄉有n個村莊 1 n 20 有乙個售貨員,他要到各個村莊去售貨,各村莊之間的路程s 0 s 1000 是已知的,且a村到b村與b村到a村的路大多不同。為了提高效率,他從商店出發到每個村莊一次,然後返回商店所在的村...

ACM 售貨員難題

題目描述 售貨員的難題 某鄉有n個村莊 1 n 20 有乙個售貨員,他要到各個村莊去售貨,各村莊之間的路程s 0 s 1000 是已知的,且a村到b村與b村到a村的路大多不同。為了提高效率,他從商店出發到每個村莊一次,然後返回商店所在的村,假設商店所在的村莊為 1,他不知道選擇什麼樣的路線才能使所走...