售貨員的難題

2021-08-20 04:10:47 字數 770 閱讀 1659

售貨員的難題

5000(ms)

65535(kb)

675 / 3441

tags: 動態規劃

某鄉有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

@淺夏沫若.code:

#include

using namespace std;

const int maxn = 21;

int map[maxn][maxn];

bool vis[maxn];

int minlength = 20000;

int n = 0;

void dfs(int t,int tot,int count)

} return; }

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

if (!vis[i] && map[t][i])

} int main()

售貨員的難題

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

售貨員的難題

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

ACM 售貨員難題

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