提出 #48260992


ソースコード 拡げる

use proconio::input;

fn main() {
    input! {
        a: usize,
        b: usize,
        c: usize,
        d: usize,
        r: usize,
    };

    let mut ok = vec![0_i64; a.max(c) + r + r + 1];
    for t in 0..=a.max(c) + r {
        if t % d == 0 {
            let (p, q) = if t < b { (a, a + r) } else { (c, c + r) };
            if t < q {
                ok[p.max(t)] += 1;
                ok[q] -= 1;
            }
        }
    }
    for t in 0..a.max(c) + r + r {
        ok[t + 1] += ok[t];
    }

    let mut ans = true;
    for t in c..c + r {
        if ok[t] == 0 {
            ans = false;
            break;
        }
    }
    // let ans = ok.iter().skip(c).take(r).all(|&x| x > 0);
    println!("{}", if ans { "Yes" } else { "No" });
}

提出情報

提出日時
問題 D - レコーダー
ユーザ bouzuya
言語 Rust (rustc 1.70.0)
得点 7
コード長 755 Byte
結果 AC
実行時間 1 ms
メモリ 2088 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 7 / 7
結果
AC × 3
AC × 46
セット名 テストケース
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_handmade_1_00.txt, 01_handmade_1_01.txt, 01_handmade_1_02.txt, 02_handmade_2_00.txt, 02_handmade_2_01.txt, 02_handmade_2_02.txt, 02_handmade_2_03.txt, 02_handmade_2_04.txt, 03_random_00.txt, 03_random_01.txt, 03_random_02.txt, 03_random_03.txt, 03_random_04.txt, 03_random_05.txt, 03_random_06.txt, 03_random_07.txt, 03_random_08.txt, 03_random_09.txt, 03_random_10.txt, 03_random_11.txt, 03_random_12.txt, 03_random_13.txt, 03_random_14.txt, 03_random_15.txt, 03_random_16.txt, 03_random_17.txt, 03_random_18.txt, 03_random_19.txt, 03_random_20.txt, 03_random_21.txt, 03_random_22.txt, 03_random_23.txt, 03_random_24.txt, 03_random_25.txt, 03_random_26.txt, 03_random_27.txt, 03_random_28.txt, 03_random_29.txt, 03_random_30.txt, 03_random_31.txt, 03_random_32.txt, 03_random_33.txt, 03_random_34.txt
ケース名 結果 実行時間 メモリ
00_sample_00.txt AC 1 ms 1892 KiB
00_sample_01.txt AC 1 ms 1928 KiB
00_sample_02.txt AC 1 ms 1952 KiB
01_handmade_1_00.txt AC 1 ms 1968 KiB
01_handmade_1_01.txt AC 1 ms 1972 KiB
01_handmade_1_02.txt AC 1 ms 1920 KiB
02_handmade_2_00.txt AC 1 ms 2020 KiB
02_handmade_2_01.txt AC 1 ms 1872 KiB
02_handmade_2_02.txt AC 1 ms 1796 KiB
02_handmade_2_03.txt AC 1 ms 1796 KiB
02_handmade_2_04.txt AC 1 ms 1864 KiB
03_random_00.txt AC 1 ms 1808 KiB
03_random_01.txt AC 1 ms 1900 KiB
03_random_02.txt AC 1 ms 2088 KiB
03_random_03.txt AC 1 ms 1860 KiB
03_random_04.txt AC 1 ms 2076 KiB
03_random_05.txt AC 1 ms 1920 KiB
03_random_06.txt AC 1 ms 2004 KiB
03_random_07.txt AC 1 ms 1864 KiB
03_random_08.txt AC 1 ms 1808 KiB
03_random_09.txt AC 1 ms 1880 KiB
03_random_10.txt AC 1 ms 1952 KiB
03_random_11.txt AC 1 ms 1880 KiB
03_random_12.txt AC 1 ms 2060 KiB
03_random_13.txt AC 1 ms 1864 KiB
03_random_14.txt AC 1 ms 2080 KiB
03_random_15.txt AC 1 ms 1904 KiB
03_random_16.txt AC 1 ms 2084 KiB
03_random_17.txt AC 1 ms 1936 KiB
03_random_18.txt AC 1 ms 1936 KiB
03_random_19.txt AC 1 ms 1980 KiB
03_random_20.txt AC 1 ms 1944 KiB
03_random_21.txt AC 1 ms 2076 KiB
03_random_22.txt AC 1 ms 1908 KiB
03_random_23.txt AC 1 ms 1864 KiB
03_random_24.txt AC 1 ms 1908 KiB
03_random_25.txt AC 1 ms 2072 KiB
03_random_26.txt AC 1 ms 1924 KiB
03_random_27.txt AC 1 ms 2012 KiB
03_random_28.txt AC 1 ms 2084 KiB
03_random_29.txt AC 1 ms 1976 KiB
03_random_30.txt AC 1 ms 1816 KiB
03_random_31.txt AC 1 ms 1916 KiB
03_random_32.txt AC 1 ms 2004 KiB
03_random_33.txt AC 1 ms 1932 KiB
03_random_34.txt AC 1 ms 1944 KiB