hdu 5979 Convex

来源:互联网 发布:log4cplus ubuntu 编辑:程序博客网 时间:2024/06/06 16:30

http://acm.hdu.edu.cn/showproblem.php?pid=5979




题意就是在一个圆上去n个点,与原点相连,产生n部分,给出每部分的角度,计算面积,正弦公式直接算即可,注意π的精度。




#include<iostream>#include<cstring>#include<algorithm>#include<cmath>#include<iomanip>using namespace std;const double pi=acos(-1.0);int main(){double n,s,x;while(cin>>n>>s){double res=0;for(int i=0;i<n;i++){cin>>x;res+=s*s*sin(x/180*pi)/2;}cout<<fixed<<setprecision(3)<<res<<endl;}return 0;}


原创粉丝点击