国境
   
  小人国的国境是一个面积大于零的凸多边形,多边形的顶点被看成警戒塔。由于国境线狭长且维护费用昂贵的缘故,政府决定修改国境,使得它变短些。但是他们又不想建新的警戒塔,利用一些旧的警戒塔作为新的国境的一部分。

  每天,边疆守卫都要巡视国境,警戒塔的编号为1,2,…,N。他们按顺时针方向从1号塔开始,一个一个警戒塔的巡视国境。例如图中(单位为公里)的国境,从1到2到3到4到5再到1总长为57.89公里。为了使国境线尽可能的短,则新的国境可以是2-3-4-2,总长度减少到27.31公里。但是,小人国中有一些历史纪念碑,它们是国家的主面象征。这些纪念碑必须不息一切代价地被保留下来。

           

  你的任务是确定最短国境,使得新的国境内包含所有的历史纪念碑。在例图中A、B就是两座纪念碑,为了确保新的国境包含它们,最短的国境是1-2-3-4-1,总长51.78公里。

  输入

  输入文件的第一行包含两个整数N和M,N( 3≤ N≤50)是小人国国境上的警戒塔的数目,M (0 ≤M≤ 1000)是历史纪念碑的总的数目。接下来N行为顺时针方向的N个警戒塔的坐标,然后M行为历史纪念碑的坐标。所有的坐标都是绝对值不超过10000的整数。所有的警戒塔位置都互不相同。

  输出

  输出文件仅包含一个实数,为最短的新国境长度(单位为公里,且保留两位小数)。

  Sample input #1

  5 0
  8 9
  0 -7
  -8 -7
  -8 1
  -8 9

  Output for the sample input #1

  27.31

  Sample input #2

  5 2
  8 9
  0 -7
  -8 -7
  -8 1
  -8 9
  -4 -3
  -1 -5

  Output for the sample input #2

  51.78
  
   

 
网站导航 | 关于曙光 | 联系我们 | 请提意见
Copyright © FuJian Sunshine Educational Info. Co.,Ltd.
福建曙光教育资讯有限公司 版权所有