现在的位置: 首页 > 综合 > 正文

poj2365

2016年09月26日 ⁄ 综合 ⁄ 共 416字 ⁄ 字号 评论关闭
//poj2365 好水啊  小学生都会吧 
#include <iostream>
#include <string>
#include <math.h>
#include <iomanip>
using namespace std;
int main()
{
	int n;
	double r;
	cin>>n;
	cin>>r;
	double x[105], y[105];
	double length = 0;
	for(int i = 0; i < n; i++)
	{
		cin>>x[i]>>y[i];
		if(i != 0 )
			length += sqrt(pow((x[i] - x[i-1]), 2) + pow((y[i] - y[i-1]), 2));
		if(i == n-1)
			length += sqrt(pow((x[n-1] - x[0]), 2) + pow((y[n-1] - y[0]), 2));		
	} 
	length += 2 * 3.1415926 * r;
	cout<<fixed<<setprecision(2)<<length<<endl;
	return 0;
}

【上篇】
【下篇】

抱歉!评论已关闭.