UVa 11646 Athletics Track

来源:互联网 发布:中科大还有网络教育吗 编辑:程序博客网 时间:2024/05/14 17:36

题目地址:pdf版

一个简单数学题,既然白书作为计算几何的练习题列出来了,还是记在这里吧。

简单的三角函数推一推就知道了。

代码:

#include<iostream>#include<cmath>#include<cstdio>using namespace std;int main(){    int a,b;    char ch;    int cas=0;    while(cin>>a>>ch>>b)    {        double r=b;        r/=a;        double sita=2*atan(r);        double R=200.0/(sita+2*cos(sita/2));        double a=2*R*cos(sita/2);        double b=a*r;        printf("Case %d: %.10lf %.10lf\n",++cas,a,b);            }}


0 0