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