简单数学题,
分类讨论一下,三种情况
1.恰好,就是题示的那样
2.就是h更高,水是一个三角形加上一个矩形
3.,h更短,还是一个三角形,但要依照h/H的比例
#include<bits/stdc++.h>
using namespace std;

double h,l,H,L,hh;

int main(){
	cin>>h>>l>>H>>L;
	if(h/l<H/L){
		l=h/H*L;
		printf("%.8f",l*h/2);
	}else{
		hh=H/L*l;
		printf("%.8f",hh*l/2+(h-hh)*l);
	}
	return 0;
}