UVa 11646 - Athletics Track(几何)

给出跑道内矩形的长宽比,求长和宽,跑道一圈400米,两边的弧属于同一个圆。

简单的几何题,求出长和宽的表达式输出就好。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<cstdio>
#include<cmath>
const double pi=acos(-1);
int main(){
int t=0;
double a,b;
while(scanf("%lf : %lf",&a,&b)!=EOF){
a/=b,b=1;
double r,x,h;
r=sqrt(a*a+1);
h=r*atan(b/a);
x=200/(a+h);
printf("Case %d: %.10lf %.10lf\n",++t,a*x,b*x);
}
return 0;
}

** 本文迁移自我的CSDN博客,格式可能有所偏差。 **