提出 #16071405
ソースコード 拡げる
use proconio::input;
use proconio::marker::{Chars, Usize1};
fn main() {
input! {
_: usize,
a: Usize1,
b: Usize1,
c: Usize1,
d: Usize1,
s: Chars,
};
if c < d {
let mut is_ok = true;
for i in a + 1..=c {
if s[i - 1] == '#' && s[i] == '#' {
is_ok = false;
break;
}
}
for i in b + 1..=d {
if s[i - 1] == '#' && s[i] == '#' {
is_ok = false;
break;
}
}
println!("{}", if is_ok { "Yes" } else { "No" });
} else {
let mut is_ok = true;
for i in a + 1..=c {
if s[i - 1] == '#' && s[i] == '#' {
is_ok = false;
break;
}
}
let mut is_ng = true;
for i in b + 1..=d + 1 {
if s[i - 2] == '.' && s[i - 1] == '.' && s[i] == '.' {
is_ng = false;
break;
}
}
println!("{}", if is_ok && !is_ng { "Yes" } else { "No" });
}
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | A - Kenken Race |
| ユーザ | bouzuya |
| 言語 | Rust (1.42.0) |
| 得点 | 400 |
| コード長 | 1100 Byte |
| 結果 | AC |
| 実行時間 | 9 ms |
| メモリ | 3028 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 400 / 400 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | example_00, example_01, example_02 |
| All | example_00, example_01, example_02, handmade_00, handmade_01, handmade_02, handmade_03, handmade_04, handmade_05, handmade_06, handmade_07, handmade_08, handmade_09, handmade_10, handmade_11 |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| example_00 | AC | 3 ms | 2084 KiB |
| example_01 | AC | 1 ms | 2100 KiB |
| example_02 | AC | 1 ms | 1992 KiB |
| handmade_00 | AC | 2 ms | 2832 KiB |
| handmade_01 | AC | 4 ms | 2924 KiB |
| handmade_02 | AC | 4 ms | 3028 KiB |
| handmade_03 | AC | 5 ms | 2904 KiB |
| handmade_04 | AC | 4 ms | 2936 KiB |
| handmade_05 | AC | 7 ms | 2936 KiB |
| handmade_06 | AC | 2 ms | 2940 KiB |
| handmade_07 | AC | 7 ms | 2944 KiB |
| handmade_08 | AC | 9 ms | 3012 KiB |
| handmade_09 | AC | 5 ms | 2940 KiB |
| handmade_10 | AC | 3 ms | 2868 KiB |
| handmade_11 | AC | 5 ms | 2924 KiB |