2575: Moveable quadrangle with three edges


Status In/Out TIME Limit MEMORY Limit Submit Times Solved Users JUDGE TYPE
stdin/stdout 3s 8192K 377 63 Standard

我们知道,四边形是可以移动和不稳定的。给定三个相连的边a,b和c,它们之间的夹角可以活动,第四条边由两边的顶点虚拟连线构成,这个四边形的面积随不同的夹角变化。请找出最大的四边形面积。

Input

输入的每一行代表一个Case。每一行有三个正浮点数,分别是a,b,c。

Output

对于每一个输入,计算最大的四边形的面积。输入四舍五入到小数点后4位。

Sample Input

1 1 1.0
1 2 1.0

Sample Output

1.2990
2.2018
数学几何的题目一定要学会划分,接着用各种怪异的方法写出来。
附上ZZC大牛的代码,这是他第一次的代码
#include <stdio.h>#include <stdlib.h>#include <math.h>const double PI = acos(-1.);int main(void){ double a, b, c; while(scanf("%lf%lf%lf", &a, &b, &c) != EOF) {  double p = 1e-5;  double area = 0, tmp;  for(double radius = 0; radius <= PI; radius += p)  {   double d = sqrt(a * a + b * b - 2 * a * b * cos(radius));   tmp = a * b * sin(radius) / 2 + d * c / 2;   if(tmp > area)    area = tmp;  }  printf("%lf",PI);  printf("%.4lf/n", area); } return 0;}

2575: Moveable quadrangle with three edges相关推荐

  1. Java学习之向上、下转型

    需要注意的是向上.向下转型之后各个成员变量值的变化 首先来看父类代码 public class Quadrangle {public int rangle=30;public void doit() ...

  2. Finding the Edges (Sobel Operator)

    Finding the Edges (Sobel Operator) - Computerphile           特别好理解 索贝尔算子 该算子包含两组3x3的矩阵,分别为横向及纵向,将之与图 ...

  3. python使用openCV图像加载(转化为灰度图像)、Canny边缘检测器检测图像的边缘(Detect Edges)

    python使用openCV图像加载(转化为灰度图像).Canny边缘检测器检测图像的边缘(Detect Edges) 目录

  4. ValueError: Bin labels must be one fewer than the number of bin edges

    ValueError: Bin labels must be one fewer than the number of bin edges 目录 ValueError: Bin labels must ...

  5. Tungsten Fabric SDN — for Akraino Based Network Edges

    目录 文章目录 目录 Tungsten Fabric as SDN for Akraino Based Network Edges Deployment Tungsten Fabric as SDN ...

  6. Java---先设计一个Moveable可移动接口,然后分别设计 3 个类,即汽车Car、轮船Ship、飞机Aircraft来实现该接口,最后设计一个应用程序来使用它们。

    要求如下: 设计一个Moveable可移动接口: 分别设计 3 个类,即汽车Car.轮船Ship.飞机Aircraft来实现该接口: 设计一个应用程序来使用它们. 源代码如下: import java ...

  7. AOJ GRL_1_B: Shortest Path - Single Source Shortest Path (Negative Edges) (Bellman-Frod算法求负圈和单源最短路径)

    题目链接: http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=GRL_1_B Single Source Shortest Path ( ...

  8. CodeForces - 1484F Useful Edges(最短路)

    题目链接:点击查看 题目大意:给出由 nnn 个点构成的无向图,再给出 qqq 个三元对 (u,v,l)(u,v,l)(u,v,l),现在问有多少条边 (i,j)(i,j)(i,j) 可以和至少一个三 ...

  9. Educational Codeforces Round 72 (Rated for Div. 2) D. Coloring Edges dfs树/拓扑找环

    传送门 文章目录 题意: 思路: 题意: 给你一张图,你需要给这个图的边染色,保证如果有环那么这个环内边的颜色不全相同,输出染色方案和用的颜色个数. n,m≤5e3n,m\le5e3n,m≤5e3 思 ...

最新文章

  1. 3种方式理解旋转变换
  2. Arduino可穿戴教程认识ArduinoIDE
  3. C#最小化到托盘+双击托盘恢复+禁止运行多个该程序
  4. MySQL修改datadir目录
  5. java map按照value排序_基础:Java集合需要注意的 5 个问题
  6. php多线程安装pthreads步骤详解
  7. Java 连接MS Access数据库
  8. 阿尔卡特朗讯sdh设备板卡汇总_全球通信设备企业集中,中国企业脱颖而出!
  9. c语言字符串输出瘕b,c语言课件10tt函数(1)幻灯片资料(51页)-原创力文档
  10. python中property函数_python 邮件表格Python中property函数用法实例分析
  11. ExtJS新手调试过程
  12. WebSocket使用教程 - 带完整实例--网址:https://my.oschina.net/u/1266171/blog/357488
  13. UVa 815 - Flooded!
  14. Lync常识之Lync Server有哪些角色
  15. 给出汉字‘你’、‘我’、‘他’在Unicode表中的位置
  16. 计算机找不到海信电视,海信电视突然看不了电视直播了,怎么解决?当贝市场良心分享...
  17. 吉林大学计算机学院学位预警,长春新区发布2021年学位预警!7所学校学位告急!...
  18. 成功源于勤奋--起点年薪20万作者奋斗史
  19. 2023-03-27-安装office365显示Microsoft Office 专业增强版 2016
  20. CentOS7.x Sysbench 测试mysql数据库性能(version:sysbench-1.1.0)

热门文章

  1. 天野第一期易语言模拟班
  2. 多所大学给学生发疫情补助金,最高每人2000元!
  3. 两分钟学会用ADC0804采集数据
  4. C语言for循环必备练习题
  5. Vue基础:万字笔记,精华总结
  6. 看看华为、阿里大数据架构师的必备技能!
  7. 中国剩余定理和扩展中国剩余定理
  8. 运行winform程序提示:You must install .NET Desktop Runtime 6.0.1(x64)
  9. 安装nvidia显卡驱动报错You appear to be running an X server; please exit X before installing
  10. 录音文件下载_VAA云录音(系统)-VAA云录音下载安装v1.1.9