zoukankan      html  css  js  c++  java
  • Day3

    uva 1347

    题意

    ​ 给定平面上n个点的坐标(按照x递增的顺序给出,各点x坐标不同,且均为正数),设计一条线路,从最左边的点出发,走到最右边的点后再返回,要求除了最左点和最右点之外的每个点恰好经过一次,且路径总长度最短。

    两点间的长度为它们的欧几里德距离。

    思路

    ​ 把问题转换成从起点出发到达终点的两条不相交路径,由于每个点都需要在路径上,且只能在两条路径中间的一个,故而可以把问题理解成,从起始点开始决策,把之后的每一个点放进路径一还是路径二。由此,

    DP思路为:dp(i,j)表示两条路径分别在i,j且1~max(i,j)的点全被选完,到终点的最短长度。

  • 相关阅读:
    CentOS
    Docker
    Chart的简单使用
    DataGridView中间插入数据行
    获取每个月的固定的第n个星期几
    设置只能开启一个程序实例
    DataContext与实体类
    Attribute
    Delegate
    Event
  • 原文地址:https://www.cnblogs.com/backkom-buaa/p/11470074.html
Copyright © 2011-2022 走看看