Submission #18596317


Source Code Expand

use proconio::{fastout, input};

#[fastout]
fn main() {
    input! {_: usize, mut t: String};
    let mut ones = 0;
    let mut start = -1;

    if t == "1" {
        println!("{}", 20e+9 as i128);
        return;
    }

    for c in t.as_str().chars() {
        if c == '0' {
            if start == -1 && ones <= 2 {
                start = 2 - ones;
            } else if ones != 2 {
                println!("0");
                return;
            }

            ones = 0;
        } else {
            ones += 1;
        }
    }

    if ones > 2 {
        println!("0");
        return;
    }

    eprintln!("o={}, s={}", ones, start);
    println!("{}", 10e+9 as i128 - ((t.len() as i128 + start - 1) / 3));
}

Submission Info

Submission Time
Task B - Many 110
User takedarts
Language Rust (1.42.0)
Score 400
Code Size 717 Byte
Status AC
Exec Time 9 ms
Memory 2372 KiB

Judge Result

Set Name All Sample
Score / Max Score 400 / 400 0 / 0
Status
AC × 32
AC × 2
Set Name Test Cases
All sample_01.txt, sample_02.txt, testcase_1.txt, testcase_10.txt, testcase_11.txt, testcase_12.txt, testcase_13.txt, testcase_14.txt, testcase_15.txt, testcase_16.txt, testcase_17.txt, testcase_18.txt, testcase_19.txt, testcase_2.txt, testcase_20.txt, testcase_21.txt, testcase_22.txt, testcase_23.txt, testcase_24.txt, testcase_25.txt, testcase_26.txt, testcase_27.txt, testcase_28.txt, testcase_29.txt, testcase_3.txt, testcase_30.txt, testcase_4.txt, testcase_5.txt, testcase_6.txt, testcase_7.txt, testcase_8.txt, testcase_9.txt
Sample sample_01.txt, sample_02.txt
Case Name Status Exec Time Memory
sample_01.txt AC 9 ms 2140 KiB
sample_02.txt AC 2 ms 2080 KiB
testcase_1.txt AC 3 ms 1960 KiB
testcase_10.txt AC 4 ms 2108 KiB
testcase_11.txt AC 2 ms 2008 KiB
testcase_12.txt AC 3 ms 2012 KiB
testcase_13.txt AC 2 ms 2036 KiB
testcase_14.txt AC 2 ms 2104 KiB
testcase_15.txt AC 4 ms 2240 KiB
testcase_16.txt AC 3 ms 2348 KiB
testcase_17.txt AC 4 ms 2272 KiB
testcase_18.txt AC 3 ms 2236 KiB
testcase_19.txt AC 2 ms 2188 KiB
testcase_2.txt AC 1 ms 1984 KiB
testcase_20.txt AC 2 ms 2104 KiB
testcase_21.txt AC 5 ms 2284 KiB
testcase_22.txt AC 3 ms 2348 KiB
testcase_23.txt AC 2 ms 2080 KiB
testcase_24.txt AC 4 ms 2372 KiB
testcase_25.txt AC 3 ms 2284 KiB
testcase_26.txt AC 2 ms 2260 KiB
testcase_27.txt AC 2 ms 2304 KiB
testcase_28.txt AC 2 ms 2216 KiB
testcase_29.txt AC 1 ms 2072 KiB
testcase_3.txt AC 2 ms 2068 KiB
testcase_30.txt AC 2 ms 2108 KiB
testcase_4.txt AC 2 ms 2136 KiB
testcase_5.txt AC 2 ms 1980 KiB
testcase_6.txt AC 2 ms 2068 KiB
testcase_7.txt AC 2 ms 2104 KiB
testcase_8.txt AC 1 ms 2140 KiB
testcase_9.txt AC 2 ms 2028 KiB