Submission #30149208


Source Code Expand

use proconio::{input, marker::Chars};

fn main() {
    input! {
        _n: usize,
        s: Chars,
    };
    let ans = (|| {
        let mut depth = 0_i64;
        for s_i in s {
            match s_i {
                '(' => depth += 1,
                ')' => depth -= 1,
                _ => unreachable!(),
            }
            if depth < 0 {
                return false;
            }
        }
        depth == 0
    })();
    println!("{}", if ans { "Yes" } else { "No" });
}

Submission Info

Submission Time
Task 086 - Parentheses Check
User bouzuya
Language Rust (1.42.0)
Score 1000
Code Size 491 Byte
Status AC
Exec Time 12 ms
Memory 4520 KiB

Judge Result

Set Name Sample Subtask1
Score / Max Score 0 / 0 1000 / 1000
Status
AC × 2
AC × 27
Set Name Test Cases
Sample sample_01.txt, sample_02.txt
Subtask1 max1.txt, max10.txt, max2.txt, max3.txt, max4.txt, max5.txt, max6.txt, max7.txt, max8.txt, max9.txt, normal1.txt, normal10.txt, normal11.txt, normal12.txt, normal13.txt, normal14.txt, normal15.txt, normal2.txt, normal3.txt, normal4.txt, normal5.txt, normal6.txt, normal7.txt, normal8.txt, normal9.txt, sample_01.txt, sample_02.txt
Case Name Status Exec Time Memory
max1.txt AC 12 ms 4336 KiB
max10.txt AC 11 ms 4384 KiB
max2.txt AC 8 ms 4384 KiB
max3.txt AC 12 ms 4384 KiB
max4.txt AC 11 ms 4352 KiB
max5.txt AC 10 ms 4520 KiB
max6.txt AC 8 ms 4364 KiB
max7.txt AC 11 ms 4388 KiB
max8.txt AC 7 ms 4456 KiB
max9.txt AC 6 ms 4404 KiB
normal1.txt AC 4 ms 2944 KiB
normal10.txt AC 10 ms 3616 KiB
normal11.txt AC 8 ms 4248 KiB
normal12.txt AC 2 ms 2312 KiB
normal13.txt AC 8 ms 3804 KiB
normal14.txt AC 11 ms 4324 KiB
normal15.txt AC 12 ms 3780 KiB
normal2.txt AC 8 ms 3752 KiB
normal3.txt AC 2 ms 2256 KiB
normal4.txt AC 2 ms 2232 KiB
normal5.txt AC 5 ms 3476 KiB
normal6.txt AC 2 ms 3040 KiB
normal7.txt AC 6 ms 3756 KiB
normal8.txt AC 9 ms 3756 KiB
normal9.txt AC 2 ms 2136 KiB
sample_01.txt AC 2 ms 1956 KiB
sample_02.txt AC 2 ms 1980 KiB