其实这题最多是个小学奥数题- -,,看到别人博客各显神通,也有用微积分做的(我也试了一下,结果到最后不会积。。。)。

  思路如下(这两张图是网上找来的):

  然后就很简单了,算三角形面积可以用海伦公式,也可以用1/2*a*b*sin(<a,b>)。代码如下:

 #include <stdio.h>
#include <algorithm>
#include <string.h>
#include <math.h>
using namespace std;
typedef long long ll; double x;
double pi = acos(-1.0); int main()
{
x = sqrt(7.0)/(4.0*sqrt(2.0));
int T;scanf("%d",&T);
while(T--)
{
double L;scanf("%lf",&L);
double d = * x * L;
double th = 2.0 * asin(d/L);
double szong = pi * 0.25 * L * L * th / (2.0*pi);
double s1 = 0.5 * 0.25 * L * L * sin(th);
double th2 = 2.0 * asin(0.5*d/L);
double s2 = pi * L * L * th2 / (2.0*pi) - 0.5 * L * L * sin(th2);
double ans = szong - s1 - s2;
ans *= 2.0;
printf("%.2f\n",ans);
}
}

最新文章

  1. css初始化代码
  2. Xcode8 上架前属性列表添加权限
  3. Android Studio项目目录结构介绍——android菜鸟成长之路
  4. expect使用demo
  5. if语句
  6. imp导入oracle的dmp备份数据
  7. Vue列表渲染
  8. Oracle横向纵向汇总
  9. poj 2632 Crashing Robots
  10. angularJS通过post方法下载excel文件
  11. Java Socket(1): 入门
  12. open和fopen的区别(转)
  13. pl sql练习(3)
  14. jquery中attr()与prop()函数用法实例详解(附用法区别)
  15. Palindrome Numbers(LA2889)第n个回文数是?
  16. CMT2300 收发一体 SUB 1G 支持灵活选频
  17. js中判断对象数据类型的方法
  18. x86内存映射
  19. oracle中事务处理--事务隔离级别
  20. [BJOI2019]删数(线段树)

热门文章

  1. C#面向对象9 字符串
  2. Access to XMLHttpRequest at &#39;http://localhost:8090/user/getotp&#39; from origin &#39;null&#39; has been blocked by CORS policy: No &#39;Access-Control-Allow-Origin&#39; header is present on the requested resource.
  3. jQuery-menu-aim 电商菜单栏demo
  4. spring ioc aop 理解
  5. swift学习网址
  6. java_day03_流程控制
  7. NETGEAR 系列路由器命令执行漏洞简析
  8. Redis日志级别
  9. kubernetes之requests和limits
  10. three.js之创建一个几何体