B Ball Dropping
题目大意
有一个倒置梯形漏斗,问你一个半径为R的球是否能掉下去(签到题)
解法
随便推一下公式就行
标题
#include <bits/stdc++.h>
#define ll long long
using namespace std;
const int MAXN = 2e5 + 7;
int main(){
int r, a, b, h;
cin >> r >> a >> b >> h;
if(2*r < b){
cout << "Drop" << endl;
return 0;
}
cout << "Stuck\n";
double th = atan(1.0*h/((a-b)/2.0));
double k = b / 2.0 * tan(th);
double x = b / 2.0 / cos(th);
double len = x * r / (b/2.0);
printf("%.10lf\n", len-k);
return 0;
}
倒置梯形漏斗中的球体运动
这篇博客讨论了一个物理问题,即一个半径为R的球体是否会从倒置梯形漏斗中掉落。通过计算球体在漏斗中的轨迹,得出结论:当球体半径小于漏斗最窄处宽度的一半时,球体会掉落;否则会卡住。文章还给出了具体的计算过程和关键公式。

1288

被折叠的 条评论
为什么被折叠?



