week1-[顺序结构]跑道

week1-[顺序结构]跑道

题目描述

一个长度为 400400400 米的环形跑道上,小 A 在起点,小 B 在小 A 前面 xxx 米处。小 A 的速度为 aaa 米每秒,小 B 的速度为 bbb 米每秒,问小 B 多少秒后会追上小 A。答案四舍五入保留 333 位小数。

输入格式

输入共 111 行 333 个正整数 x,a,bx,a,bx,a,b。

输出格式

输出共 111 行 111 个浮点数,表示答案。

样例 #1

样例输入 #1

复制代码
310 1 4

样例输出 #1

复制代码
30.000

提示

样例解释 111

(400−310)÷(4−1)=30(400-310)\div(4-1)=30(400−310)÷(4−1)=30。

数据范围

对于所有数据,1≤x≤3991\leq x \leq 3991≤x≤399,1≤a<b≤101 \leq a < b \leq 101≤a<b≤10。

c++ 复制代码
#include <iostream>
#include <iomanip>
using namespace std;

int main() {
    int x, a, b;
    cin >> x >> a >> b;

    long double t = (400.0L - (long double)x) / ((long double)b - (long double)a);

    cout << fixed << setprecision(3) << (double)t << "\n";
    return 0;
}