Submission #1594117


Source Code Expand

fn main() {
  let (_, x): (u32, u32) = read_tuple();
  let vec: Vec<u32> = read_vec();
  
  let mut ans: u32 = 0;
  for (i,&a) in vec.iter().enumerate() {
    let mask = u32::pow(2, i as u32);
    if mask & x == mask {
      ans += a;
    }
  }
  
  println!("{}", ans);
}

fn read_tuple<T1: std::str::FromStr, T2: std::str::FromStr>() -> (T1, T2) {
  let mut buf = String::new();
  std::io::stdin().read_line(&mut buf).ok();
  let mut it = buf.trim().split_whitespace();
  let x = it.next().unwrap().parse::<T1>().ok().unwrap();
  let y = it.next().unwrap().parse::<T2>().ok().unwrap();
  (x, y)
}

fn read_vec<T: std::str::FromStr>() -> Vec<T> {
  let mut buf = String::new();
  std::io::stdin().read_line(&mut buf).ok();
  buf.trim().split_whitespace().map(|t| t.parse::<T>().ok().unwrap()).collect()
}

Submission Info

Submission Time
Task B - 価格の合計
User aimy
Language Rust (1.15.1)
Score 100
Code Size 833 Byte
Status AC
Exec Time 2 ms
Memory 4352 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 3
AC × 20
Set Name Test Cases
Sample subtask0_sample01.txt, subtask0_sample02.txt, subtask0_sample03.txt
All subtask0_sample01.txt, subtask0_sample02.txt, subtask0_sample03.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt
Case Name Status Exec Time Memory
subtask0_sample01.txt AC 2 ms 4352 KB
subtask0_sample02.txt AC 2 ms 4352 KB
subtask0_sample03.txt AC 2 ms 4352 KB
subtask1_01.txt AC 2 ms 4352 KB
subtask1_02.txt AC 2 ms 4352 KB
subtask1_03.txt AC 2 ms 4352 KB
subtask1_04.txt AC 2 ms 4352 KB
subtask1_05.txt AC 2 ms 4352 KB
subtask1_06.txt AC 2 ms 4352 KB
subtask1_07.txt AC 2 ms 4352 KB
subtask1_08.txt AC 2 ms 4352 KB
subtask1_09.txt AC 2 ms 4352 KB
subtask1_10.txt AC 2 ms 4352 KB
subtask1_11.txt AC 2 ms 4352 KB
subtask1_12.txt AC 2 ms 4352 KB
subtask1_13.txt AC 2 ms 4352 KB
subtask1_14.txt AC 2 ms 4352 KB
subtask1_15.txt AC 2 ms 4352 KB
subtask1_16.txt AC 2 ms 4352 KB
subtask1_17.txt AC 2 ms 4352 KB