最佳瀏覽路線問題。
某旅遊區的街道成網格狀(如右圖),其中東西向的街道都是旅遊街,南北向的街道都是林蔭道。由於遊客眾多,旅遊街被規定為單行道。遊客在旅遊街上只能從西向東走,在林蔭道上既可以由南向北走,也可以從北向南走。
阿隆想到這個旅遊區遊玩。他的好友阿福給了他一些建議,用分值表示所有旅遊街相鄰兩個路口之間的道路瀏覽的必要程度,分值從-100到100的整數,所有林蔭道不打分。所有分值不可能全是負值。
阿隆可以從任一路口開始瀏覽,在任一路口結束瀏覽。請寫乙個演算法,幫助阿隆尋找一條最佳的瀏覽路線,使得這條路線的所有分值總和最大。
#include"stdio.h"
#include"stdlib.h"
#include"string.h"
int main()
if (temp>maxsum)
}printf("最佳瀏覽路線為:\n");
for (int j=left; j", row[j], j);
printf("(%d, %d). \n", row[right], right);
printf("請輸出最大的分值總和,%d\n", maxsum);}/*
-50 -47 36 -30 -23
17 -19 -34 -43 -8
-42 -3 -43 34 -45
*/執行結果為:
請輸入所有相鄰兩路口的分值:
-50 -47 36 -30 -23
17 -19 -34 -43 -8
-42 -3 -43 34 -45
最佳瀏覽路線為:
(1, 0)->(2, 1)->(0, 2)->(2, 3).
請輸出最大的分值總和,84
#include"stdio.h"
#include"stdlib.h"
#include"string.h」
int main()
if (temp>maxsum)
}printf("請輸出和最大的分值,起點,終點:%d %d %d\n", maxsum, left, right);}/*
-50 -47 36 -30 -23
17 -19 -34 -43 -8
-42 -3 -43 34 -45
17 -3 36 34 -8
*/
DP 最佳瀏覽路線問題
某旅遊區的街道成網格狀。其中東西向的街道都是旅遊街,南北向的街道都是林 由於遊客眾多,旅遊街被規定為單行道,遊客在旅遊街上只能從西向東走,在林 上則既可從南向北走,也可以從北向南走。阿龍想到這個旅遊街遊玩,他的好友阿福給了他一些建議,用分值表示所有旅遊街相鄰兩個路口之見的街道值得遊覽的程度,分值是從...
最佳瀏覽路線問題 貪心
題目描述 某旅遊區的街道成網格狀 見圖 其中東西向的街道都是旅遊街,南北向的街道都是林蔭道。由於遊客眾多,旅遊街被規定為單行道。遊客在旅遊街上只能從西向東走,在林蔭道上既可以由南向北走,也可以從北向南走。阿隆想到這個旅遊區遊玩。他的好友阿福給了他一些建議,用分值表示所有旅遊街相鄰兩個路口之間的道路值...
DP 最佳瀏覽路線
某旅遊區的街道成網格狀,其中東西向的街道都是旅遊街,南北向的街道都是林蔭道。由於遊客眾多,旅遊街被規定為單行道。遊客在旅遊街上只能從西向東走,在林蔭道上既可以由南向北走,也可以從北向南走。阿隆想到這個旅遊區遊玩。他的好友阿福給了他一些建議,用分值表示所有旅遊街相鄰兩個路口之間的道路值得瀏覽得程度,分...