UVA1347 Tour (DP)

題目大意:有n個點,給出x、y座標。找出一條路,從最左邊的點出發,嚴格向右走到達最右點再嚴格向左回到最左點。問最短路徑是多少?c++ 分析: 1.首先須要將原問題轉化爲,兩我的A、B同時從最左邊的點出發,一塊兒嚴格向最右點走,且通過全部點一次(除了最左點和最右點)。這與原題的要求具備等價性。 2.先天然想到用dp(i,j)表示A走到i,B走到j時的狀態還須要走多遠到終點(注意表示的是還有多少到終點
相關文章
相關標籤/搜索