思路:
判断一下这个鱼缸在斜坡上的长度是不是≤斜坡的长度。
超过的话,就是鱼缸体积的一半。
否则的话,就是整个鱼缸体积减去空的那一部分。
#include<bits/stdc++.h>
using namespace std;
int main(){
int h,l,H,L;cin>>h>>l>>H>>L;
double qq=1.0*L/(1.0*H)*h;
if(qq<=l) printf("%.8f\n",0.5*h*qq);
else printf("%.8f\n",h*l-0.5*H*l/(1.0*L)*l);
return 0;
}
京公网安备 11010502036488号