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 |
|
|
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 |