博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数学 ACdream 1196 KIDx's Triangle
阅读量:6408 次
发布时间:2019-06-23

本文共 1140 字,大约阅读时间需要 3 分钟。

 

1 /* 2     这道题花了好长时间AC,思路有,但是表达式少写了括号一直乱码,囧! 3     注意:a==0时要特判:) 4 */ 5 #include 
6 #include
7 #include
8 #include
9 #include
10 #include
11 using namespace std;12 13 const int MAXN = 1e4 + 10;14 const int INF = 0x3f3f3f3f;15 const double PI = acos (-1.0);16 17 double f(double k)18 {19 return 1.0 * k * PI / 180;20 }21 22 int main(void) //ACdream 1196 KIDx's Triangle23 {24 //freopen ("H.in", "r", stdin);25 26 double a, b, c, d;27 double ae, cd, ce, de, ab, ad, be, bd;28 double x;29 while (scanf ("%lf%lf%lf%lf", &a, &b, &c, &d) == 4)30 {31 if (a == 0)32 {33 puts ("0.00"); continue;34 }35 36 ad = sin (f(c)) / sin (f(a+b+c));37 ae = sin (f(c+d)) / sin (f(b+c+d));38 be = sin (f(b)) / sin (f(b+c+d));39 bd = sin (f(a+b)) / sin (f(a+b+c));40 de = sqrt (be*be + bd*bd - 2 * be * bd * cos (f(d)));41 42 x = acos ((de*de+ae*ae-ad*ad) / (2.0 * de * ae)) * 180 / PI;43 44 if (x < 0) printf ("%.2f\n", 180.0 - x);45 else printf ("%.2f\n", x);46 }47 48 return 0;49 }

 

转载于:https://www.cnblogs.com/Running-Time/p/4423310.html

你可能感兴趣的文章
unbound dns安装手记
查看>>
MySQL主-从复制
查看>>
java操作任意数组
查看>>
内存管理内幕
查看>>
Shell编程入门
查看>>
搜集的一些 AS3 库资源 类库
查看>>
Ubuntu12.10安装Mysql数据库
查看>>
FST fast-serialization 1.52版本中一个造成代码死循环的BUG
查看>>
部署terracotta集群存储tomcat的session
查看>>
设备巡查
查看>>
OpenCascade Eigenvalues and Eigenvectors of Square Matrix
查看>>
Java 控制台格式化输出 JSON 字符串
查看>>
虚拟主机的实现
查看>>
Pytthon:type函数和 isinstance 函数及区别
查看>>
推荐八款来自极客标签的超棒前端特效[第九期]
查看>>
异类的Javascript处理和解析URL的方式
查看>>
RHEL 6.2下快速搭建LAMP环境和zabbix 2.0.6
查看>>
Heartbeat 与Corosync对比分析
查看>>
数据为王的时代-----大数据
查看>>
信息安全管理体系主任审核师 ISO27001
查看>>