Please sign in first.
Submission #44398396
Source Code Expand
use proconio::input; fn main() { input! { n: usize, }; let n = n .to_string() .chars() .map(|c| c.to_digit(10).unwrap() as usize) .collect::<Vec<usize>>(); let k = n.len(); let mut ans = k + 1; for bits in 1_usize..1 << k { let mut sum = 0_usize; for i in 0..k { if (bits >> i) & 1 == 1 { sum += n[i]; sum %= 3; } } if sum == 0 { ans = ans.min(k - bits.count_ones() as usize); } } if ans >= k { println!("-1"); } else { println!("{}", ans); } }
Submission Info
Submission Time | |
---|---|
Task | C - To 3 |
User | bouzuya |
Language | Rust (1.42.0) |
Score | 300 |
Code Size | 650 Byte |
Status | AC |
Exec Time | 25 ms |
Memory | 2164 KiB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 300 / 300 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt |
All | all_00.txt, all_01.txt, all_02.txt, all_03.txt, all_04.txt, all_05.txt, all_06.txt, all_07.txt, all_08.txt, all_09.txt, all_10.txt, all_11.txt, all_12.txt, all_13.txt, all_14.txt, all_15.txt, all_16.txt, handmade_00.txt, random_00.txt, random_01.txt, random_02.txt, random_03.txt, random_04.txt, sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
all_00.txt | AC | 5 ms | 2028 KiB |
all_01.txt | AC | 2 ms | 2124 KiB |
all_02.txt | AC | 3 ms | 2080 KiB |
all_03.txt | AC | 1 ms | 2052 KiB |
all_04.txt | AC | 2 ms | 2024 KiB |
all_05.txt | AC | 1 ms | 2080 KiB |
all_06.txt | AC | 2 ms | 2020 KiB |
all_07.txt | AC | 2 ms | 1996 KiB |
all_08.txt | AC | 3 ms | 2092 KiB |
all_09.txt | AC | 2 ms | 2040 KiB |
all_10.txt | AC | 2 ms | 2080 KiB |
all_11.txt | AC | 2 ms | 2008 KiB |
all_12.txt | AC | 3 ms | 2140 KiB |
all_13.txt | AC | 2 ms | 2140 KiB |
all_14.txt | AC | 2 ms | 2080 KiB |
all_15.txt | AC | 2 ms | 2076 KiB |
all_16.txt | AC | 2 ms | 2036 KiB |
handmade_00.txt | AC | 25 ms | 2112 KiB |
random_00.txt | AC | 2 ms | 1880 KiB |
random_01.txt | AC | 2 ms | 1940 KiB |
random_02.txt | AC | 3 ms | 2024 KiB |
random_03.txt | AC | 3 ms | 2032 KiB |
random_04.txt | AC | 2 ms | 2164 KiB |
sample_01.txt | AC | 2 ms | 2104 KiB |
sample_02.txt | AC | 2 ms | 1956 KiB |
sample_03.txt | AC | 3 ms | 2132 KiB |
sample_04.txt | AC | 2 ms | 2052 KiB |