比赛 20110722 评测结果 WWWWWWWWWW
题目名称 饥饿的母牛 最终得分 0
用户昵称 belong.zmx 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2011-07-22 10:11:04
显示代码纯文本
#include <iostream>
#include <cmath>
#include <cstdio>
#include <cstdlib>

using namespace std;

const double pi=3.1415926535;

int i,j;
int t;
int l,d,s;
double ans,p,q,e;
double ar,kr,pr;

int main()
{
	freopen("hungry.in","r",stdin);
	freopen("hungry.out","w",stdout);
	scanf("%d",&t);
	for (i=1;i<=t;i++)
	{
		scanf("%d%d%d",&l,&d,&s);
		kr=(l/2)/d;
		pr=d*d+(l/2)*(l/2);
		e=s-sqrt(pr);
		if (e<=0)
		{
			ans=pi*s*s;
		}
		else
		{
			ar=atan(kr);
			p=(((2*pi-2*ar)/2*pi)/pi)*s*s;
			q=pi*e*e*((2*ar+pi)/(2*pi));
			ans=p+q;
		}
		printf("%0.2f\n",ans);
	}
}