简单数学题, 
   分类讨论一下,三种情况 
   1.恰好 ,就是题示的那样
,就是题示的那样 
   2. 就是h更高,水是一个三角形加上一个矩形
就是h更高,水是一个三角形加上一个矩形 
   3. ,h更短,还是一个三角形,但要依照h/H的比例
,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;
}  
 京公网安备 11010502036488号
京公网安备 11010502036488号