Gym 100733A Shitália(三角形面积)
2015-08-28 09:21
465 查看
题目链接:http://codeforces.com/gym/100733/problem/A
水题,六角星就分成12个全等三角形,四角星就分成8个全等三角形,以此类推,n角形分成2n个全等三角形。其中,三角形的面积利用公式S=1/2*a*b*sinC计算,其中r、R就是三角形的两边,夹角用180°/n计算,注意!sin用的是弧度制,因此要用pi/n。
水题,六角星就分成12个全等三角形,四角星就分成8个全等三角形,以此类推,n角形分成2n个全等三角形。其中,三角形的面积利用公式S=1/2*a*b*sinC计算,其中r、R就是三角形的两边,夹角用180°/n计算,注意!sin用的是弧度制,因此要用pi/n。
#include<cstdio> #include<iostream> #include<sstream> #include<cstdlib> #include<cstring> #include<string> #include<climits> #include<cmath> #include<algorithm> #include<queue> #include<vector> #include<stack> #include<set> #include<map> using namespace std; #define pi acos(-1) int main() { int n,R,r; while(~scanf("%d%d%d",&n,&R,&r)) { double s; double ang=(double)(pi/n); s=2.0*n*(1.0/2)*sin(ang)*R*r; printf("%.10f\n",s); } return 0; }
相关文章推荐
- jquery.dataTables动态列
- [Angularjs]ng-select和ng-options
- class A<T> where T:class 这个泛型类中的Where T:class什么意思
- Android应用源码比较不错的新闻客户端
- class A<T> where T:class 这个泛型类中的Where T:class什么意思
- jQuery实现平滑滚动的标签分栏切换效果
- 机房收费之上下机
- Win10 10532应用商店更新有哪些变化? 新旧版本对比图赏
- POJ 2531 Network Saboteur(dfs)
- BZOJ2302: [HAOI2011]Problem c|动态规划|组合数学
- Android ViewPager带有提示点的欢迎界面
- hdu 1987-How many ways(dp)
- md5加密
- 2015 8月28号 工作计划与实行
- ssh登录实现
- php的date函数
- 嵌入式 安装 字符编码转换 libiconv库
- 必须知道的八大种排序算法【java实现】(二) 选择排序,插入排序,希尔算法【详解】
- POJ C++程序设计 编程题#3 编程作业—多态与虚函数
- MySQL的timeout那点事