标签:pac code 思路 题意 mes 之间 顶点 ios ace
题意:
给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\n", sum); 15 } 16 17 return 0; 18 }
标签:pac code 思路 题意 mes 之间 顶点 ios ace
原文地址:https://www.cnblogs.com/ZhengQC/p/12686403.html