結果

問題 No.889 素数!
ユーザー bonKotsubonKotsu
提出日時 2021-12-18 00:41:12
言語 C++17
(gcc 13.3.0 + boost 1.87.0)
結果
AC  
実行時間 22 ms / 2,000 ms
コード長 959 bytes
コンパイル時間 1,707 ms
コンパイル使用メモリ 193,192 KB
最終ジャッジ日時 2025-01-27 02:54:09
ジャッジサーバーID
(参考情報)
judge4 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 61
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define rep(i, n) for (int i = 0; i < (n); i++)
#define P pair<int, int>
#define LP pair<ll, ll>
int main() {
int n;
cin >> n;
if (n== 0 || n == 1) {
cout << n << endl;
return 0;
}
bool ok = true;
for (int i = 2; i*i <= n; i++) {
if (n%i == 0) ok = false;
}
if (ok) {
cout << "Sosu!" << endl;
return 0;
}
//
for (int i = 2; i*i <= n; i++) {
if (i*i == n) ok = true;
}
if (ok) {
cout << "Heihosu!" << endl;
return 0;
}
//
for (int i = 2; i*i*i <= n; i++) {
if (i*i*i == n) ok = true;
}
if (ok) {
cout << "Ripposu!" << endl;
return 0;
}
//
int tot = 0;
for (int i = 1; i*i <= n; i++) {
if (n%i==0) {
tot += i;
if (i*i != n) tot += n/i;
}
}
if (tot==2*n) {
cout << "Kanzensu!" << endl;
return 0;
}
cout << n << endl;
return 0;
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0