Submission #15462429


Source Code Expand

use proconio::input;

fn main() {
    input! {
        a: i64,
        mut b: i64,
        mut c: i64,
        k: i64,
    };

    let mut m = 0;
    while a >= b {
        b *= 2;
        m += 1;
    }
    while b >= c {
        c *= 2;
        m += 1;
    }
    let ans = m <= k;
    println!("{}", if ans { "Yes" } else { "No" });
}

Submission Info

Submission Time
Task B - Magic 2
User bouzuya
Language Rust (1.42.0)
Score 200
Code Size 336 Byte
Status AC
Exec Time 7 ms
Memory 2144 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 200 / 200
Status
AC × 2
AC × 16
Set Name Test Cases
Sample sample_01.txt, sample_02.txt
All in01.txt, in02.txt, in03.txt, in04.txt, in05.txt, in06.txt, in07.txt, in08.txt, in09.txt, in10.txt, in11.txt, in12.txt, in13.txt, in14.txt, sample_01.txt, sample_02.txt
Case Name Status Exec Time Memory
in01.txt AC 7 ms 2144 KiB
in02.txt AC 2 ms 2140 KiB
in03.txt AC 5 ms 2052 KiB
in04.txt AC 2 ms 2088 KiB
in05.txt AC 1 ms 2032 KiB
in06.txt AC 1 ms 2112 KiB
in07.txt AC 2 ms 2036 KiB
in08.txt AC 1 ms 1896 KiB
in09.txt AC 2 ms 2076 KiB
in10.txt AC 1 ms 2016 KiB
in11.txt AC 1 ms 1900 KiB
in12.txt AC 2 ms 2000 KiB
in13.txt AC 1 ms 2032 KiB
in14.txt AC 1 ms 2116 KiB
sample_01.txt AC 3 ms 1996 KiB
sample_02.txt AC 3 ms 2112 KiB