UVa 11524 - InCircle
推公式

#include <cstdio>
#include <cmath> double Cal( double a, double b, double c )
{
return a + b - c;
} int main()
{
int T;
scanf( "%d", &T );
while ( T-- )
{
double m[], n[], r;
scanf( "%lf", &r );
for ( int i = ; i < ; ++i )
scanf( "%lf%lf", &m[i], &n[i] ); double k[];
k[] = 1.0;
k[] = n[] * ( m[] + n[] ) / ( m[] * ( m[] + n[] ) );
k[] = m[] * ( m[] + n[] ) / ( n[] * ( m[] + n[] ) ); double a = sqrt( 4.0*(k[]+k[]+k[])*r*r / ( Cal(k[], k[], k[])*Cal(k[], k[], k[])*Cal(k[], k[], k[]) ) );
double b = k[] * a;
double c = k[] * a;
double ans = ( a + b + c ) * r / 2.0;
printf( "%.4f\n", ans );
}
return ;
}
UVa 11524 - InCircle的更多相关文章
- UVa 11524:In-Circle(解析几何)
		
Problem EIn-CircleInput: Standard Input Output: Standard Output In-circle of a triangle is the circl ...
 - uva 11524 - InCircle (二分法)
		
题意:三角形ABC的内切圆把它的三边分别划分成 m1:n1,m2:n2 和 m3:n3 的比例.另外已知内切圆的半径 r ,求三角形ABC 的面积. #include<iostream> ...
 - ACM计算几何题目推荐
		
//第一期 计算几何题的特点与做题要领: 1.大部分不会很难,少部分题目思路很巧妙 2.做计算几何题目,模板很重要,模板必须高度可靠. 3.要注意代码的组织,因为计算几何的题目很容易上两百行代码,里面 ...
 - uva 12296 Pieces and Discs (Geometry)
		
http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&p ...
 - uva 1354 Mobile Computing ——yhx
		
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAABGcAAANuCAYAAAC7f2QuAAAgAElEQVR4nOy9XUhjWbo3vu72RRgkF5
 - UVA 10564 Paths through the Hourglass[DP 打印]
		
UVA - 10564 Paths through the Hourglass 题意: 要求从第一层走到最下面一层,只能往左下或右下走 问有多少条路径之和刚好等于S? 如果有的话,输出字典序最小的路径 ...
 - UVA 11404 Palindromic Subsequence[DP LCS 打印]
		
UVA - 11404 Palindromic Subsequence 题意:一个字符串,删去0个或多个字符,输出字典序最小且最长的回文字符串 不要求路径区间DP都可以做 然而要字典序最小 倒过来求L ...
 - UVA&&POJ离散概率与数学期望入门练习[4]
		
POJ3869 Headshot 题意:给出左轮手枪的子弹序列,打了一枪没子弹,要使下一枪也没子弹概率最大应该rotate还是shoot 条件概率,|00|/(|00|+|01|)和|0|/n谁大的问 ...
 - UVA计数方法练习[3]
		
UVA - 11538 Chess Queen 题意:n*m放置两个互相攻击的后的方案数 分开讨论行 列 两条对角线 一个求和式 可以化简后计算 // // main.cpp // uva11538 ...
 
随机推荐
- [转]null和""以及==与equals的区别
			
String str1 = null; str引用为空 String str2 = ""; str引用为空串 直接点就是null没有分配内存空间,而""分配了内 ...
 - Eclipse中使用javap运行配置详解
			
javap是sun提供的对class文件进行反编译的工具 1.配置Run---external tools---external tools configurations 选择Program 新建ja ...
 - SQL Server 2008安装和配置过程
			
下面我将用图解的方式,来介绍SQL Server 2008安装和配置过程,希望对大家有所帮助. 闲言少叙,直奔主题!点击setup.exe安装文件后,如果系统没有以下组件,则会出现如下提示! 安装20 ...
 - android studio 智能提示忽略大小写
			
Step1: Step2:
 - Linux环境下的Nodejs
			
最近在学习Node.js,在window下总是觉得不那么爽快.最简单而且环保的方法是在虚拟机中安装一个Linux. { 1.Linux:家中的Linux为Centos. 2.VirtuallyBox: ...
 - js收集的一些好的题型
			
①: var a = {x:1},b=a;var a = a.z = {Y:2}; 求a和b的值? ②: var w = (function a(){return '1'},function b ...
 - 【.Net--资料】
			
1.http://msdn.microsoft.com/zh-cn/dn338450 2..NET Technology Guidance http://www.microsoft.com/net/n ...
 - 同一机器  部署 两个 jboss
			
当jboss和oracle在同一机器上时,通常oracle占用8080端口,这时只需要去修改\deploy\jbossweb-tomcat50.sar\server.xml中.当在同一台机器上运行两个 ...
 - Nagios 安装及微信短信提醒
			
引言 Nagios 作为业界非常强大的一款开源监视系统. 监控网络服务(SMTP.POP3.HTTP.NNTP.PING 等): 监控主机资源(处理器负荷.磁盘利用率等): 简单地插件设计使得用户可以 ...
 - .NET基础篇——Entity Framework 数据转换层通用类
			
在实现基础的三层开发的时候,大家时常会在数据层对每个实体进行CRUD的操作,其中存在相当多的重复代码.为了减少重复代码的出现,通常都会定义一个共用类,实现相似的操作,下面为大家介绍一下Entity F ...