AtCoder Regular Contest 026
翻译中…
Problem Statement
翻译中…
高橋君は完全なものが大好きです。
翻译中…
自然数には、完全数というものがあります。 完全数というのは、自分以外の約数の総和が自分と等しくなる自然数のことです。 例えば $6$ の場合 $1 + 2 + 3 = 6$となるので完全数です。 それに対して、自分以外の約数の総和が自分より小さくなる場合は不足数と言い、大きくなる場合は過剰数と言います。
翻译中…
高橋君には今気になっている自然数があります。高橋君のために、それが完全数なのか不足数なのか過剰数なのか判定してください。
翻译中…
Input
翻译中…
入力は以下の形式で標準入力から与えられる。
翻译中…
N
翻译中…
$1$行目に高橋君が気になっている自然数$N (1 ≦ N ≦ 10^{10})$が与えられる。
翻译中…
部分点
翻译中…
この問題には部分点が設定されている。
翻译中…
$1 ≦ N ≦ 10^5$を満たすデータセットに正解した場合は$50$点が与えられる。$1 ≦ N ≦ 10^{10}$を満たすデータセットに正解した場合はさらに$50$点が与えられる。合計で$100$点となる。
翻译中…
Output
翻译中…
$N$が完全数ならばPerfect、 不足数ならばDeficient、 過剰数ならばAbundant、を$1$行で出力せよ。
翻译中…
样例
Input #1
6
Output #1
Perfect
$1 + 2 + 3 = 6$なので$6$は完全数です。
Input #2
24
Output #2
Abundant
$1 + 2 + 3 + 4 + 6 + 8 + 12 > 24$なので$24$は過剰数です。
Input #3
27
Output #3
Deficient
$1 + 3 + 9 < 27$なので$27$は不足数です。
Input #4
945
Output #4
Abundant
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。