牛客练习赛63 B 牛牛的鱼缸

226 阅读1分钟

在这里插入图片描述
分类讨论即可:

在这里插入图片描述

AC代码:

int main()
{
	int t;
	int l, h;
	int L, H;
	sdd(h, l);
	sdd(H, L);
	double ans, x;
	x = (H * l * 1.0) / L;
	if (x <= h)
	{
		ans = (h - x) * l * 1.0 + x * l * 0.5;
	}
	else
	{
		x = (L * h * 1.0) / H;
		ans = x * h * 0.5;
	}
	printf("%.8lf", ans);
	return 0;
}