UVA1347 Tour (DP)

题目大意:有n个点,给出x、y坐标。找出一条路,从最左边的点出发,严格向右走到达最右点再严格向左回到最左点。问最短路径是多少?c++ 分析: 1.首先须要将原问题转化为,两我的A、B同时从最左边的点出发,一块儿严格向最右点走,且通过全部点一次(除了最左点和最右点)。这与原题的要求具备等价性。 2.先天然想到用dp(i,j)表示A走到i,B走到j时的状态还须要走多远到终点(注意表示的是还有多少到终点
相关文章
相关标签/搜索