Sample Input
3 : 2
5 : 4
Sample Output
Case 1: 117.1858168913 78.1238779275
Case 2: 107.2909560477 85.8327648381
有一个长为 400 米的跑道,给出跑道矩形的长和宽的比值,已知两边的圆弧(silced circle)是以矩形中点为圆心的圆弧,求长与宽的值
如上图所示,我们可以由比例求得 r 的大小和 的大小,由于 r 并不是真正的 r 的值,跑道的一半长度为 200,也就是 length+圆弧的长度,圆弧的长度为 ,所以这样可以求得真正的 r
,d 表示每一比例所对应的真实长度
double a,b;
int main()
{
//IOS;
int cnt=0; char ch;
while(~scanf("%lf%c%c%c%lf",&a,&ch,&ch,&ch,&b)){
double r=sqrt(a*a+b*b)/2;
double th=atan(b/a);
double d=400/(4*r*th+2*a);
printf("Case %d: %.10lf %.10lf\n",++cnt,d*a,d*b);
}
//PAUSE;
return 0;
}