题解:P16349 「Gensokyo OI Round 1」坊巷逸闻

· · 题解

坊巷逸闻 题解

思路

直角梯形 A(0,0), B(0,a), C(b,0), D(c,a)FCD 中点,EAB 上满足 S_{AEFC} = S_{BEFD}

E(0, h),即 AE = h

梯形总面积 S = \frac{(b+c)a}{2},条件要求左右各占一半。

几何关系:连接 AF, CF, EF。利用 F 是中点和面积坐标公式可解得:

h = \frac{a \cdot c}{b + c}

代码

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    long long a,b,c;
    cin>>a>>b>>c;
    double ans=(double)(a*c)/(b+c);
    cout<<fixed<<setprecision(9)<<ans<<endl;
    return 0;
}