Submission #3423557


Source Code Expand

fn main() {
    let mut s = String::new();
    std::io::stdin().read_line(&mut s).unwrap();
    let mut s = String::new();
    std::io::stdin().read_line(&mut s).unwrap();
    let v: Vec<char> = s.trim().chars().collect();
    let mut x: isize = 0;
    let mut y: isize = 0;
    for c in &v {
        if *c == 'I' {x += 1;}
        else if *c == 'D' {x -= 1;}
        if x > y {y = x;}
    }
    println!("{}", y);
}

Submission Info

Submission Time
Task B - Increment Decrement
User flare
Language Rust (1.15.1)
Score 200
Code Size 434 Byte
Status AC
Exec Time 2 ms
Memory 4352 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 200 / 200
Status
AC × 2
AC × 10
Set Name Test Cases
Sample sample_01.txt, sample_02.txt
All sample_01.txt, sample_02.txt, subtask_1_alld_01.txt, subtask_1_alldmax_01.txt, subtask_1_alli_01.txt, subtask_1_allimax_01.txt, subtask_1_max_01.txt, subtask_1_max_02.txt, subtask_1_rand_01.txt, subtask_1_rand_02.txt
Case Name Status Exec Time Memory
sample_01.txt AC 2 ms 4352 KB
sample_02.txt AC 2 ms 4352 KB
subtask_1_alld_01.txt AC 2 ms 4352 KB
subtask_1_alldmax_01.txt AC 2 ms 4352 KB
subtask_1_alli_01.txt AC 2 ms 4352 KB
subtask_1_allimax_01.txt AC 2 ms 4352 KB
subtask_1_max_01.txt AC 2 ms 4352 KB
subtask_1_max_02.txt AC 2 ms 4352 KB
subtask_1_rand_01.txt AC 2 ms 4352 KB
subtask_1_rand_02.txt AC 2 ms 4352 KB