⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c.cpp

📁 福建师范大学第五届程序设计竞赛预赛(1)中的一道题目
💻 CPP
字号:
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
	int T;
	cin>>T;
	while(T--)
	{
		long a,b,c,l,m;
		double F,I,G,O,k,t;
		cin>>a>>b>>c;
		if(a<b) {m=a; a=b; b=m;}
		if(a<c) {m=a; a=c; c=m;}
		l=a+b+c;
		k=sqrt((double)l)*sqrt((double)(l-2*a))*sqrt((double)(l-2*b))*sqrt((double)(l-2*c));
		t=a*a+b*b+c*c;
		if((b*b+c*c+b*c-a*a)<=0) 
			F=b+c;
		else
			F=0.5*sqrt((double)(2*t+2*sqrt((double)(3))*k));
    	I=(sqrt((double)(b*c*(l-2*a)))+sqrt((double)(a*c*(l-2*b)))+sqrt((double)(a*b*(l-2*c))))/sqrt((double)(l));
		G=(sqrt((double)(2*t-3*a*a))+sqrt((double)(2*t-3*b*b))+sqrt((double)(2*t-3*c*c)))/3;
		O=3*a*(b/k)*c;
		cout<<showpoint<<fixed<<setprecision(3);
		cout<<F<<' '<<I<<' '<<G<<' '<<O<<endl;
	}
	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -