题目
思路:
AC代码
#include <bits/stdc++.h>//物理分解思维题
using namespace std;
int ll[110],rr[110];
double vv[110];
int main()
{
int n,x,i;
double v,sum,vy,vx,t;
cin>>n>>x>>v;
sum=0;
for(i=1; i<=n; i++)
{
cin>>ll[i]>>rr[i]>>vv[i];
sum+=(rr[i]-ll[i])*vv[i];
}
vy=fabs(sum)/x;
vx=sqrt(v*v-vy*vy);
t=(x*1.0)/vx;
if(vy>=v) cout<<"Too hard"<<endl;
else cout<<fixed<<setprecision(3)<<t<<endl;
return 0;
}