#include <iostream>
#include <cmath>
#include <iomanip>
//谢谢博友文章
using namespace std;
int main()
{
int NUM;
double r;
double pi=3.1415926;
cin>>NUM>>r;
double a[NUM];
double b[NUM];
for(int i=0;i<NUM;i++)
{
cin>>a[i]>>b[i];
}
double l=0;
for(int i=0;i<NUM-1;i++)
{
l=l+sqrt((a[i]-a[i+1])*(a[i]-a[i+1])+(b[i]-b[i+1])*(b[i]-b[i+1]));
}
l=l+sqrt((a[0]-a[NUM-1])*(a[0]-a[NUM-1])+(b[0]-b[NUM-1])*(b[0]-b[NUM-1]))+2*pi*r;
cout <<setprecision(2) <<std::fixed;
cout<<l;
return 0;
}
POJ 2365 Rope G++
最新推荐文章于 2018-10-10 22:22:47 发布