zoukankan      html  css  js  c++  java
  • 简单数学(HDU 5858)

    cjj is fun with math problem. One day he found a Olympic Mathematics problem for primary school students. It is too difficult for cjj. Can you solve it? 
     

    Give you the side length of the square L, you need to calculate the shaded area in the picture. 

    The full circle is the inscribed circle of the square, and the center of two quarter circle is the vertex of square, and its radius is the length of the square. 
    InputThe first line contains a integer T(1<=T<=10000), means the number of the test case. Each case contains one line with integer l(1<=l<=10000).OutputFor each test case, print one line, the shade area in the picture. The answer is round to two digit.Sample Input
    1
    1
    Sample Output
    0.29



    几何,微积分都可以做,微积分做暴力一点,几何做法需要做辅助线

    下面介绍几何做法


    做辅助线


    因为图形是确定的,所以图上的所有角度可以根据高中数学只是求出来

    代码:

    #include<bits/stdc++.h>
    #define N 101000
    #define INF 0x3f3f3f3f
    #define WC 1e-6
    typedef long long LL;
    using namespace std;
    const double sqtwo=sqrt(2.0);//cos acos 都采用弧度
    const double PI=acos(-1.0);
    double Area_Cir(double r,double rad)//计算半径为r,弧度为rad的扇形面积
    {
        return ((r*r*rad)/2.0);
    }
    int main()
    {
        double rad1,rad2,rad3,s1,s2,ans,l,r;
        int t;
        rad1=acos(5.0/(4.0*sqtwo));
        rad2=acos(-1*1.0/(2.0*sqtwo));
        rad3=2*PI-2*rad2;
        scanf("%d",&t);
        while(t--)
        {
            scanf("%lf",&l);
            r=l/2.0;
            s1=Area_Cir(r,rad3);
            s2=2.0*r*r*sqtwo*sin(rad1);
            ans=s1+s2-Area_Cir(l,2*rad1);
            printf("%.2lf
    ",2*ans);
        }
    }
  • 相关阅读:
    大数据-storm理论
    大数据-hadoop理论
    大数据-spark理论(3)sparkSql,sparkStreaming,spark调优
    大数据-spark理论(2)算子,shuffle优化
    大数据-spark理论(1)初识,原理,搭建
    Linux Bash 文件加载顺序
    Git Flow 自动化发布
    IntelliJ 报错 Error occurred during initialization of VM
    Jenkins Pipeline Build 不下载最新的包
    【从零单排】Java 8 实战演练
  • 原文地址:https://www.cnblogs.com/dchnzlh/p/9780065.html
Copyright © 2011-2022 走看看