fn solve()

in contests/zone2021/zone2021_b_another.rs [17:40]


fn solve(src: &str) -> String {
    let source = AutoSource::from(src);

    input! {
        from source,
        N: usize,
        D: usize,
        H: usize,
        mut dhs: [[f64; 2]; N]
    }

    let mut answer: f64 = 0.;

    for dh in dhs {
        let d = dh[0];
        let h = dh[1];

        let katamuki: f64 = (H as f64 - h) / (D as f64 - d);
        let takasa = h - d * katamuki;
        answer = fmax(answer, takasa);
    }

    format!("{:.4}", answer)
}