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\n",sum);
19     }
20     return 0;
21 }

 

posted on 2017-06-06 21:20  hhhhx  阅读(102)  评论(0编辑  收藏  举报

导航