結果
問題 | No.747 循環小数N桁目 Hard |
ユーザー |
|
提出日時 | 2022-12-23 01:59:40 |
言語 | Rust (1.83.0 + proconio) |
結果 |
WA
|
実行時間 | - |
コード長 | 830 bytes |
コンパイル時間 | 14,403 ms |
コンパイル使用メモリ | 378,176 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-11-18 03:51:40 |
合計ジャッジ時間 | 13,587 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 |
other | AC * 111 WA * 9 |
ソースコード
fn main() { let mut n = String::new(); std::io::stdin().read_line(&mut n).ok(); let n = n.trim().chars().collect::<Vec<_>>(); let mut k = String::new(); std::io::stdin().read_line(&mut k).ok(); let k = k.trim().chars().collect::<Vec<_>>(); let mut nval = 0usize; for i in 0..n.len() { nval += n[i] as usize - '0' as usize; nval %= 6; if n.len() == i + 1 { break; } nval *= 10; } match nval { 0 => { println!("4"); }, 1 => { println!("2"); }, 2 => { println!("{}", if k[k.len()-1] as usize % 2 == 0 { 7 } else { 8 }); }, 3 => { println!("5"); }, 4 => { println!("7"); }, 5 => { println!("{}", if k[k.len()-1] as usize % 2 == 0 { 1 } else { 2 }); }, _ => { unreachable!(); } } }