HDU
来源:互联网 发布:python高并发解决方案 编辑:程序博客网 时间:2024/05/24 04:33
HDU - 5858
题意:...高中求面积的题?:)虽然题目说是小学可我强行要看成高中的!
通过(bd+bc)^2 + ad^2 = ac^2可以算出sin∠bad的值,然后的事情就很简单了。
#include <cstdio>#include <iostream>#include <algorithm>#include <cstring>#include <queue>#include <set>#include <cmath>using namespace std;const double pi = acos(-1.0);double comarea(){ double ja = asin(sqrt(2.0)/4.0); double ba = 0.5*sin(ja), bb = ba + (double)sqrt(2.0)/2.0; double jb = pi/2.0 - ja, bc = 0.5*sin(jb); double jc = asin(bc); double aarea = jc - bb*bc,barea = bc*ba,carea = 0.25 * jb; return carea - (aarea + barea);}int main(){ int t; double n; double a1 = comarea()*2.0; scanf("%d",&t); while(t--) { cin >> n; double ans = n*n*a1; printf("%.2lf\n",ans); }return 0;}
阅读全文
0 0
- hdu
- hdu
- HDU
- hdu ()
- hdu
- hdu
- HDU
- HDU
- hdu
- hdu
- HDU
- Hdu
- hdu
- hdu-
- hdu
- hdu
- hdu
- HDU
- 【mysql】varchar(20)与char(20)的测试
- Minimum Spanning Tree (MST) -- Prim's Algorithm (c++实现)
- double型10进制转二进制
- sublime There are no packages available for installation错误解决办法
- 从源码带你理解AlertDialog.getButton为什么是null
- HDU
- PAT-乙级 1013.数素数(20)
- ubunt1404 down掉如何恢复日记总结
- radio 获得选中的值
- Linux学习之IP地址配置与XShell的使用
- COdeforces 313A
- linux进程存储管理--进程内存结构
- Idea开发工具常用的快捷键
- P2434果园看守