提出 #30205499


ソースコード 拡げる

use proconio::input;

fn main() {
    input! {
        n: usize,
        b: [usize; n - 1],
    };
    let inf = 100_000_usize;
    let mut a = vec![inf; n];
    for (i, b_i) in b.iter().copied().enumerate() {
        a[i] = a[i].min(b_i);
        a[i + 1] = a[i + 1].min(b_i);
    }
    let ans = a.into_iter().sum::<usize>();
    println!("{}", ans);
}

提出情報

提出日時
問題 094 - Maximal Value
ユーザ bouzuya
言語 Rust (1.42.0)
得点 300
コード長 355 Byte
結果 AC
実行時間 7 ms
メモリ 2164 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 300 / 300
結果
AC × 3
AC × 15
セット名 テストケース
Sample sample00, sample01, sample02
All handmade03, handmade04, handmade05, handmade06, handmade07, handmade08, handmade09, random10, random11, random12, random13, random14, sample00, sample01, sample02
ケース名 結果 実行時間 メモリ
handmade03 AC 7 ms 1928 KiB
handmade04 AC 2 ms 2008 KiB
handmade05 AC 1 ms 1972 KiB
handmade06 AC 4 ms 2140 KiB
handmade07 AC 2 ms 2052 KiB
handmade08 AC 2 ms 2092 KiB
handmade09 AC 2 ms 2064 KiB
random10 AC 2 ms 2068 KiB
random11 AC 2 ms 2060 KiB
random12 AC 2 ms 2096 KiB
random13 AC 2 ms 2148 KiB
random14 AC 2 ms 2084 KiB
sample00 AC 1 ms 1924 KiB
sample01 AC 2 ms 2164 KiB
sample02 AC 1 ms 2040 KiB