Submission #3820938
Source Code Expand
use std::io;
fn read_input() -> String {
let mut s = String::new();
io::stdin().read_line(&mut s);
s
}
fn wa() {
println!("WA");
std::process::exit(0);
}
fn solve(s: String) {
let mut c = 0;
for (i, j) in s.chars().enumerate() {
match (i, j) {
(0, 'A') => continue,
(0, _) => wa(),
(1, 'A'...'Z') => wa(),
(i, 'A') => wa(),
(i, 'B') => wa(),
(i, 'D'...'Z') => wa(),
(i, 'C') if i == 1 || i >= s.len() - 2 || c == 1 => wa(),
(i, 'C') => c += 1,
(_, _) => continue,
}
}
if c == 0 {
wa();
}
println!("AC");
}
fn main() {
solve(read_input());
}
Submission Info
Submission Time |
|
Task |
B - AcCepted |
User |
knium_ |
Language |
Rust (1.15.1) |
Score |
200 |
Code Size |
762 Byte |
Status |
AC |
Exec Time |
2 ms |
Memory |
4352 KB |
Compile Error
warning: unused result which must be used, #[warn(unused_must_use)] on by default
--> ./Main.rs:5:5
|
5 | io::stdin().read_line(&mut s);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused variable: `i`, #[warn(unused_variables)] on by default
--> ./Main.rs:21:14
|
21 | (i, 'A') => wa(),
| ^
warning: unused variable: `i`, #[warn(unused_variables)] on by default
--> ./Main.rs:22:14
|
22 | (i, 'B') => wa(),
| ^
warning: unused variable: `i`, #[warn(unused_variables)] on by default
--> ./Main.rs:23:14
|
23 | (i, 'D'...'Z') => wa(),
| ^
warning: unused variable: `i`, #[warn(unused_variables)] on by default
--> ./Main.rs:25:14
|
25 | (i, 'C') => c += 1,
| ^
Judge Result
Set Name |
Sample |
All |
Score / Max Score |
0 / 0 |
200 / 200 |
Status |
|
|
Set Name |
Test Cases |
Sample |
a01, a02, a03, a04, a05 |
All |
a01, a02, a03, a04, a05, b06, b07, b08, b09, b10, b11, b12, b13, b14, b15, b16 |
Case Name |
Status |
Exec Time |
Memory |
a01 |
AC |
2 ms |
4352 KB |
a02 |
AC |
2 ms |
4352 KB |
a03 |
AC |
2 ms |
4352 KB |
a04 |
AC |
2 ms |
4352 KB |
a05 |
AC |
2 ms |
4352 KB |
b06 |
AC |
2 ms |
4352 KB |
b07 |
AC |
2 ms |
4352 KB |
b08 |
AC |
2 ms |
4352 KB |
b09 |
AC |
2 ms |
4352 KB |
b10 |
AC |
2 ms |
4352 KB |
b11 |
AC |
2 ms |
4352 KB |
b12 |
AC |
2 ms |
4352 KB |
b13 |
AC |
2 ms |
4352 KB |
b14 |
AC |
2 ms |
4352 KB |
b15 |
AC |
2 ms |
4352 KB |
b16 |
AC |
2 ms |
4352 KB |