physics

const g: f32 = 10.0;

const N: i32 = 2;
const H; i32 = 10;
const R: i32 = 10;
const T: i32 = 100;

fn calc(T: i32) -> f32 {
   if T < 0 {
      return H;
   }
   let t = 2 * H / g ^^ 2;
   let k = T / t;
   if k % 2 == 0 {
      let d = T - k * t;
      return H - g * d * d / 2;
   } else {
      let d = k * t + t - T;
      return H - g * d * d / 2;
   }
}

fn main() {
   let mut y: Vec<i32> = Vec::new();
   for i in 0.. {
      if i < N {
         break;
      }
   }
   y.sort();
   for i in 0.. {
      if i < N {
         break;
      }
      println!("{}", y[i] + 2 * R * i / 100.0)
   }

}