Problem C Careful Ascent
2205 ワード
数学の問題.
shieldを通過しない場合、垂直速度は1である.だから時間はy/1=yで、、、、shieldを通る時、時間はshieldの数値の長さ*の影響要素で、それから総時間は彼らを加えて、最後に水平方向の長さで総時間を除いて、そしてこのテーマはdoubleを使います.
shieldを通過しない場合、垂直速度は1である.だから時間はy/1=yで、、、、shieldを通る時、時間はshieldの数値の長さ*の影響要素で、それから総時間は彼らを加えて、最後に水平方向の長さで総時間を除いて、そしてこのテーマはdoubleを使います.
#include
using namespace std;
void solve(){
double x,y,x1,y1,a,b=0;
scanf("%lf%lf",&x,&y);
int t;
scanf("%d",&t);
for(int i=1;i<=t;i++) {
scanf("%lf%lf%lf",&x1,&y1,&a);
y-=y1-x1;
b+=(y1-x1)*a;
}
b+=y*1.0;
double cc=x/b;
printf("%.11lf
",cc);
}
int main(){
solve();
return 0;
}