結果

問題 No.3787 17 years old
コンテスト
ユーザー 39Y Nako
提出日時 2026-11-06 21:28:33
言語 Rust
(1.99.1 + proconio + num + itertools + ACL)
コンパイル:
/usr/bin/rustc_custom
実行:
./target/release/main
結果
WA  
実行時間 -
コード長 1,845 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 3,100 ms
コンパイル使用メモリ 187,420 KB
実行使用メモリ 7,856 KB
最終ジャッジ日時 2026-11-06 21:28:38
合計ジャッジ時間 4,775 ms
ジャッジサーバーID
(参考情報)
judge7_0 / judge2_0
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1
other AC * 2 WA * 1
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

pub use __cargo_equip::prelude::*;

use std::collections::HashSet;

use cp_utils::yes_no;
use proconio::{fastout, input};

#[fastout]
fn main() {
    input! {
        t: usize,
    }
    let mut set = HashSet::new();
    let mut x = 1;
    while x <= 1_000_000_000 {
        set.insert(x);
        x *= 2;
    }
    for _ in 0..t {
        input! {
            n: usize,
        }
        yes_no!(set.contains(&n));
    }
}

// The following code was expanded by `cargo-equip`.

///  # Bundled libraries
/// 
///  - `git+https://github.com/itto4869/cp_library.git?branch=rust-1.89.0#cp_utils@0.1.0` licensed under `CC0-1.0` as `crate::__cargo_equip::crates::cp_utils`
#[cfg_attr(any(), rustfmt::skip)]
#[allow(unused)]
mod __cargo_equip {
    pub(crate) mod crates {
        pub mod cp_utils {pub use crate::__cargo_equip::macros::cp_utils::*;#[macro_export]macro_rules!__cargo_equip_macro_def_cp_utils_yes_no{($b:expr)=>{$crate::__cargo_equip::crates::cp_utils::yes_no_custom!($b,"Yes","No")};}macro_rules!yes_no{($($tt:tt)*)=>(crate::__cargo_equip_macro_def_cp_utils_yes_no!{$($tt)*})}#[macro_export]macro_rules!__cargo_equip_macro_def_cp_utils_yes_no_custom{($b:expr,$yes:expr,$no:expr)=>{println!("{}",if$b{$yes}else{$no})};}macro_rules!yes_no_custom{($($tt:tt)*)=>(crate::__cargo_equip_macro_def_cp_utils_yes_no_custom!{$($tt)*})}#[must_use]pub const fn yes_no(b:bool)->&'static str{yes_no_custom(b,"Yes","No")}#[must_use]pub const fn yes_no_custom<'a>(b:bool,yes:&'a str,no:&'a str)->&'a str{if b{yes}else{no}}}
    }

    pub(crate) mod macros {
        pub mod cp_utils {pub use crate::{__cargo_equip_macro_def_cp_utils_yes_no as yes_no,__cargo_equip_macro_def_cp_utils_yes_no_custom as yes_no_custom};}
    }

    pub(crate) mod prelude {pub use crate::__cargo_equip::crates::*;}

    mod preludes {
        pub mod cp_utils {}
    }
}
0