Submission #34142346
Source Code Expand
Copy
use proconio::{input, marker::Chars};fn main() {input! {s: Chars,};let count_prefix_a = s.iter().take_while(|s_i| s_i == &&'a').count();let count_suffix_a = s.iter().rev().take_while(|s_i| s_i == &&'a').count();if count_prefix_a > count_suffix_a {println!("No");return;}if count_prefix_a == s.len() {println!("Yes");return;}let t = s[count_prefix_a..s.len() - count_suffix_a].iter().copied().collect::<Vec<char>>();
use proconio::{input, marker::Chars}; fn main() { input! { s: Chars, }; let count_prefix_a = s.iter().take_while(|s_i| s_i == &&'a').count(); let count_suffix_a = s.iter().rev().take_while(|s_i| s_i == &&'a').count(); if count_prefix_a > count_suffix_a { println!("No"); return; } if count_prefix_a == s.len() { println!("Yes"); return; } let t = s[count_prefix_a..s.len() - count_suffix_a] .iter() .copied() .collect::<Vec<char>>(); for i in 0..t.len() / 2 { if t[i] != t[t.len() - 1 - i] { println!("No"); return; } } println!("Yes"); }
Submission Info
Submission Time | |
---|---|
Task | C - kasaka |
User | bouzuya |
Language | Rust (1.42.0) |
Score | 300 |
Code Size | 694 Byte |
Status | AC |
Exec Time | 20 ms |
Memory | 10092 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 300 / 300 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | example_00.txt, example_01.txt, example_02.txt |
All | example_00.txt, example_01.txt, example_02.txt, hand_00.txt, hand_01.txt, hand_02.txt, hand_03.txt, hand_04.txt, hand_05.txt, hand_06.txt, hand_07.txt, hand_08.txt, hand_09.txt, hand_10.txt, hand_11.txt, hand_12.txt, hand_13.txt, random_00.txt, random_01.txt, random_02.txt, random_03.txt, random_04.txt, random_05.txt, random_06.txt, random_07.txt, random_08.txt, random_09.txt, random_10.txt, random_11.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
example_00.txt | AC | 5 ms | 2052 KB |
example_01.txt | AC | 1 ms | 2056 KB |
example_02.txt | AC | 3 ms | 2116 KB |
hand_00.txt | AC | 18 ms | 8772 KB |
hand_01.txt | AC | 11 ms | 6900 KB |
hand_02.txt | AC | 14 ms | 6912 KB |
hand_03.txt | AC | 17 ms | 8832 KB |
hand_04.txt | AC | 17 ms | 6808 KB |
hand_05.txt | AC | 11 ms | 7060 KB |
hand_06.txt | AC | 13 ms | 6828 KB |
hand_07.txt | AC | 11 ms | 6812 KB |
hand_08.txt | AC | 10 ms | 6852 KB |
hand_09.txt | AC | 1 ms | 2064 KB |
hand_10.txt | AC | 2 ms | 2084 KB |
hand_11.txt | AC | 20 ms | 6920 KB |
hand_12.txt | AC | 12 ms | 7412 KB |
hand_13.txt | AC | 13 ms | 7568 KB |
random_00.txt | AC | 13 ms | 9364 KB |
random_01.txt | AC | 19 ms | 9612 KB |
random_02.txt | AC | 16 ms | 9740 KB |
random_03.txt | AC | 9 ms | 7548 KB |
random_04.txt | AC | 14 ms | 7092 KB |
random_05.txt | AC | 16 ms | 9468 KB |
random_06.txt | AC | 13 ms | 10092 KB |
random_07.txt | AC | 15 ms | 8072 KB |
random_08.txt | AC | 12 ms | 9712 KB |
random_09.txt | AC | 11 ms | 6312 KB |
random_10.txt | AC | 13 ms | 6940 KB |
random_11.txt | AC | 11 ms | 6972 KB |