首页 > 其他 > 详细

2020.04..12 组队赛 补题报告

时间:2020-04-12 18:18:00      阅读:59      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

 

 题意:

  给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 }

 

2020.04..12 组队赛 补题报告

原文:https://www.cnblogs.com/ZhengQC/p/12686403.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!