1199B〰 其实这是一个数学题 给出H和L先求出c的长度,然后得知∠a的余弦,求出c/2,整个茎的长度也求出了,然后减去H就是水的深度了 代码看着倒是很简单 #include<bits/stdc++.h> using namespace std; int main() { double h,l,c,d; while(cin>>h>>l) { c=h*h+l*l; d=c/2/h; printf("%.13lf\n",d-h); } }