hdu 5979

题意:一个凸多边形每个顶点到其原点的距离相等,且能把该多边形分成几个部分,给定每个部分的角度,求多边形面积
思路:公式

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 const double pi=3.1415926535898;
 4 int main()
 5 {
 6     int n,m;
 7     int x;
 8     while(scanf("%d%d",&n,&m)!=EOF)
 9     {
10         double sum=0;
11         for(int i=1;i<=n;i++)
12         {
13               scanf("%d",&x);
14                double ss=(m*m*1.0)*cos((1.0*x*pi)/360*1.0)*sin((x*pi*1.0)/360*1.0);
15 
16                sum+=ss;
17         }
18         printf("%.3lf
",sum);
19     }
20     return 0;
21 }
原文地址:https://www.cnblogs.com/hhxj/p/6953719.html