結果

問題 No.2795 Perfect Number
ユーザー しろっぷめぇぷる
提出日時 2024-07-03 11:00:11
言語 Rust
(1.83.0 + proconio)
結果
TLE  
実行時間 -
コード長 377 bytes
コンパイル時間 12,219 ms
コンパイル使用メモリ 390,536 KB
実行使用メモリ 13,760 KB
最終ジャッジ日時 2024-07-03 11:00:28
合計ジャッジ時間 16,668 ms
ジャッジサーバーID
(参考情報)
judge4 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 2 TLE * 1 -- * 32
権限があれば一括ダウンロードができます

ソースコード

diff #

use proconio::input;

fn factors(n: usize) -> Vec<usize> {
    let mut ret = vec![];
    for i in (1..).take_while(|i| i * i <= n).filter(|i| n % i == 0) {
        ret.push(i);
        if n / i != i { ret.push(n / i) }
    }
    ret
}

fn main() {
    input! {
        n: usize
    }

    println!("{}", if factors(n).iter().sum::<usize>() == 2 * n { "Yes" } else { "No" });
}
0