Time Limit: 1 s
Memory Limit: 128 MB
Submission:319
AC:194
Score:0
Description
mwy小朋友最近有一个苦恼,他有两个圆心相同的圆,分别为蓝色和黄色,他发现相交部分会变成绿色。现在他想知道把两个圆重叠后非绿色部分的面积,但是他对数学很感冒,你能帮他计算一下吗?(Π取3.14159)(主函数代码部分已经固定,请按需写函数部分)
#include<stdio.h>
#define PI 3.14159
double fun(int *r1, int *r2);
int main()
{
int t, r1, r2;
scanf("%d",&t);
while(t--)
{
scanf("%d%d", &r1, &r2);
printf("%.6lf
", fun(&r1, &r2));
}
return 0;
}
Input
第一行输入一个T,表示有T组数据。
接下来T行,每行有两个正整数a, b (1 <= a <= 100, 1 <= b <= 100) ,中间以空格隔开,分别表示两个圆的半径。
Output
输出非绿色部分的面积。(计算结果保留6位小数)
Samples
input
2
1 2
3 1
output
9.424770
25.132720