Euclidean Geometry
来源:互联网 发布:音乐版权 知乎 编辑:程序博客网 时间:2024/05/29 10:10
在某节无聊的课上,SK同学随意画了一个三角形然后用尺子量了一下,发现三边长分别为,然后SK同学拿起圆规分别以三个顶点为圆心画了三个圆,为了使图形看上去更美观,这三个圆两两不相交也互不包含,这里认为圆的半径可以是(称之为“点圆”),现在SK同学想知道怎么画圆才能使三个圆的面积之和最大。
Input
第一行是一个正整数,表示测试数据的组数,
每组测试数据只有一行,包含三个不超过的正整数,表示三条边的长度,保证这三条边能构成一个三角形。
Output
对于每组测试数据,输出三个圆的面积之和的最大值,要求相对误差不超过,
也就是说,令输出结果为,标准答案为,若满足,则输出结果会被认为是正确答案。
Sample Input
21 1 13 6 5
Sample Output
3.14159265359081.681408993335
Hint
#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm>
#include<queue>
#include<map>
#include<math.h>
using namespace std;
int a[10];
const double pi=M_PI;
int main()
{
//printf("%.10lf\n",pi);
int T;
scanf("%d",&T);
while(T--)
{
double x;
for(int i=0; i<3; i++)
scanf("%d",&a[i]);
sort(a,a+3);
x=pi*a[1]*a[1]*1.0+pi*(a[2]-a[1])*1.0*(a[2]-a[1]);
printf("%.12lf\n",x);
}
}
0 0
- Euclidean Geometry
- Euclidean Geometry
- Euclidean Geometry(数学)
- Introduction to the Algebra and Geometry of Euclidean Space
- geometry
- geometry
- geometry
- Geometry
- Euclidean Algorithm
- Euclidean algorithm
- HDU_3875 Euclidean Algorithm 数论
- 【AMPPZ2014】【BZOJ4147】Euclidean Nim
- 【bzoj4147】 [AMPPZ2014]Euclidean Nim
- 欧几里得算法 Euclidean algorithm
- Euclidean great common factor
- 数论-Euclidean algorithm
- [bzoj4147]Euclidean Nim
- Euclidean gcd algorithm
- Unreal Engin_画廊制作笔记 _003<设置贴花在场景中可见>
- PLSQL打开sql文件中文乱码解决方案
- Manacher讲解(及自己的功课笔记)
- Redis之sets类型及操作
- Babelfish
- Euclidean Geometry
- Vue.js
- 设计模式学习之中介者模式
- String 对象方法
- java 字节流与字符流的区别
- 函数调用时的数据传递
- Win7下配置"JAVA环境变量"---JDK的安装与配置 Android studio 安装与升级
- TCP IP协议 三次握手与四次挥手
- Gold Balanced Lineup