結果
| 問題 | 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!("");
}
}