pub(crate) fn grid_mark( occ: &mut [Vec<bool>], r: usize, c: usize, row_span: usize, col_span: usize, n_cols: usize, )
(r,c) から row_span×col_span を占有済みにする。