【迷惑求助】为什么我还是49?
查看原帖
【迷惑求助】为什么我还是49?
378520
河上的九酱楼主2021/3/24 20:53

浮点型特判都注意了啊、、、麻了

#include<bits/stdc++.h>
using namespace std;
const double pie=3.1415926535;
int n;
double ans,x[108],y[108];;
double f(int x,int y,int xx,int yy) {
	return sqrt((x-xx)*(x-xx)+(y-yy)*(y-yy));
}

double r;
int main() {
	cin>>n>>r;
	cin>>x[1]>>y[1];
	for(int i=2; i<=n; i++) {
		cin>>x[i]>>y[i];
		ans+=(f(x[i],y[i],x[i-1],y[i-1]));

	}
	ans+=f(x[1],y[1],x[n],y[n]);
	printf("%.2f",(ans+pie*r*2));
	return 0;
}

2021/3/24 20:53
加载中...