Code
题意为建一个周长最短的城墙,使多边形的任意一点到城墙的距离都>L。
首先求凸包(画个凸包就能看出来,三角形两边之和大于第三边,凸包的形状最优)
然后每个顶点用圆弧连接,从圆弧的两个端点向凸包的边做垂线可以看出,圆弧的总的角度为n*360-(n-2)*180*2=360.
最后的答案为凸包长度+2*pi*L.