Advertisement
beephsupreme

grid paths

Sep 15th, 2022
1,648
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rust 1.14 KB | None | 0 0
  1. use std::collections::HashMap;
  2.  
  3. fn main() {
  4.     let _grid: [[bool; 9]; 9] = [
  5.         [true, true, true, true, true, true, true, true, true],
  6.         [true, false, false, false, false, false, false, false, true],
  7.         [true, false, false, false, false, false, false, false, true],
  8.         [true, false, false, false, false, false, false, false, true],
  9.         [true, false, false, false, false, false, false, false, true],
  10.         [true, false, false, false, false, false, false, false, true],
  11.         [true, false, false, false, false, false, false, false, true],
  12.         [true, false, false, false, false, false, false, false, true],
  13.         [true, true, true, true, true, true, true, true, true],
  14.     ];
  15.  
  16.     let paths: i32 = 0;
  17.     let mut qc: i32 = 0;
  18.     let mut p: [i32; 48] = [0; 48];
  19.     let umap = HashMap::from([('?', 0), ('U', 1), ('D', 2), ('L', 3), ('R', 4)]);
  20.     let mut input = String::new();
  21.     let _ = std::io::stdin().read_line(&mut input);
  22.     let c = 'U';
  23.     for i in 0..48 {
  24.         p[i] = *umap.get(&c).unwrap();
  25.         if p[i] == '?' as i32 {
  26.             qc += 1
  27.         }
  28.     }
  29.     println!("{}", "output");
  30. }
  31.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement