結果
問題 |
No.3261 yiwiy9 → yiwiY9
|
ユーザー |
|
提出日時 | 2025-09-06 18:32:52 |
言語 | Rust (1.83.0 + proconio) |
結果 |
WA
|
実行時間 | - |
コード長 | 1,646 bytes |
コンパイル時間 | 13,145 ms |
コンパイル使用メモリ | 398,328 KB |
実行使用メモリ | 7,720 KB |
最終ジャッジ日時 | 2025-09-06 18:33:07 |
合計ジャッジ時間 | 13,665 ms |
ジャッジサーバーID (参考情報) |
judge / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 12 WA * 17 |
ソースコード
#![allow(unused)] #![allow(non_snake_case)] #![allow(dead_code)] macro_rules! init{ (@inner $d:tt)=>{ let input=std::io::read_to_string(std::io::stdin()).unwrap(); let mut iter=input.split_whitespace(); macro_rules! read{ ($d t:ty) => {iter.next().unwrap().parse::<$d t>().unwrap()}; ($d ($d t:ty),*) => {{ ($d (iter.next().unwrap().parse::<$d t>().unwrap(),)*)}}; ($d t:ty; $d n:expr) => {(0..$d n).map(|_|read!($d t) ).collect::<Vec<_>>()}; ($d ($d t:ty),*; $d n:expr) => {(0..$d n).map(|_|read!($d ($d t),*)).collect::<Vec<_>>()}; ($d t:ty; $d n:expr; $d m:expr) => {(0..$d m).map(|_|read!($d t; $d n)).collect::<Vec<_>>()}; ($d ($d t:ty),*; $d n:expr; $d m:expr) => {(0..$d m).map(|_|read!($d ($d t),*; $d n)).collect::<Vec<_>>()}; } }; ()=>{init!(@inner $)}; } fn main() { init!(); let (H,W)=read!(usize,usize); if W < 6{ for _ in 0..H{ let mut s:Vec<char>=read!(String).chars().collect(); for i in 0..W{ print!("{}",s[i]); } println!(""); } return; } for _ in 0..H{ let mut s:Vec<char>=read!(String).chars().collect(); for i in 0..=W-6{ if (s[i],s[i+1],s[i+2],s[i+3],s[i+4],s[i+5])==('y','i','w','i','y','9'){ s[i+4]='Y'; } if (s[i],s[i+1],s[i+2],s[i+3],s[i+4],s[i+5])==('9','y','i','w','i','y'){ s[i+1]='Y'; } } for i in 0..W{ print!("{}",s[i]); } println!(""); } }