uva375 Inscribed Circles and Isosceles Triangles

简介: uva375 Inscribed Circles and Isosceles Triangles
#include <stdio.h>#include <math.h>#define LOCAL#define PI asin(1.0) * 2intmain()
{
inttests;
doubleB, h, H;
doubler, R;
doubleedge;
inti;
#ifdef LOCALfreopen("c://uva_in.txt", "r", stdin);
#endifscanf("%d", &tests);
for (i=0; i<tests; i++)
    {
scanf("%lf%lf", &B, &H);
edge=sqrt(B*B/4+H*H);
R=B*H/ (2*edge+B);
h=H;
r=R;
while (r>=0.000001)
        {
h-=2*r;
r=h*R/H;
        }
printf("%13lf/n", (H-h) *PI);
if (i<tests-1)
        {
printf("/n");
        }
    }
return0;
}
目录
相关文章
|
8天前
|
Java
HDU-1896-Stones
HDU-1896-Stones
13 0
|
10月前
uva127 "Accordian" Patience
uva127 "Accordian" Patience
27 0
HDU2203亲和串
博客水平见水平......目前阶段就是这么菜,我会好好努力的!毕业直接拿到阿里offer!
1202 0
|
机器学习/深度学习 Java 算法
hdu 1892 See you~
点击打开hdu 1892 思路: 二维树状数组 分析: 1 题目给定4种操作:  S x1 y1 x2 y2 询问以(x1 , y1) - (x2 , y2)为对角线的矩形的面积,但是这个对角线不一定是正对角线。
996 0
hdu 1856 More is better
点击hdu 1856思路: 思路: 离散化+并查集 分析: 1 点数最多为10^7,但是边数最多10^5,所以我们必须采用离散化,然后利用带权并查集的思想,rank[x]表示的是以x为根节点的集合的元素个数 2 这一题主要注意的就是当...
812 0
|
Java
HDU 1846(巴什博弈)
Brave Game Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4050    Accepted Submission(s): 2644 Problem Description 十年前读大学的时候,中国每年都要从国外引进一些电影大片,其中有一部电影就叫《勇敢者的游戏》(英文名称:Zathura),一直到现在,我依然对于电影中的部分电脑特技印象深刻。
774 0
|
人工智能
hdu2084数塔
经典问题了,题意我就不叙述了(题目是中文的~) 分析:dp[i][j]表示在第i行第j个位置上能取得的最大和,那么要从最后一行开始算起,到塔顶结束:dp[i][j] = a[i][j]+max(dp[i+1][j], dp[i+1][j+1]), 边界条件是dp[n][j] = a[n][j]; ...
651 0