use proconio::input; // #[proconio::fastout] fn main() { input! { n: usize, k: isize, x: [isize; n], } let mut result = n; let mut prev = x[0]; for i in 1..n { if x[i] - prev < k { // 右を抜く result -= 1; } else { prev = x[i]; } } println!("{}", result); }