2020.04..12 组队赛 补题报告
Posted zhengqc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020.04..12 组队赛 补题报告相关的知识,希望对你有一定的参考价值。
题意:
给n个点,每个点距顶点的距离都是d,给出每两点与顶点连线之间的角度,求所形成的凸包的上表面积
思路:
计算三角形面积 -- S = 0.5 * a * b * sin(C) C 为弧度制
代码:
1 #include <iostream> 2 #include <cmath> 3 using namespace std; 4 #define PI acos(-1.0) 5 int main() { 6 int n, d, x; 7 double sum = 0; 8 while (cin >> n >> d) { 9 sum = 0; 10 for (int i = 0; i < n; ++i) { 11 cin >> x; 12 sum += 0.5 * d * d * sin(x*1.0*PI/180); 13 } 14 printf("%.3f ", sum); 15 } 16 17 return 0; 18 }
以上是关于2020.04..12 组队赛 补题报告的主要内容,如果未能解决你的问题,请参考以下文章