码迷,mamicode.com
首页 > 其他好文 > 详细

2020.04..12 组队赛 补题报告

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

标签: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 }

 

2020.04..12 组队赛 补题报告

标签:pac   code   思路   题意   mes   之间   顶点   ios   ace   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!