結果
問題 | No.889 素数! |
ユーザー |
![]() |
提出日時 | 2021-01-09 09:54:22 |
言語 | C++17 (gcc 13.3.0 + boost 1.87.0) |
結果 |
AC
|
実行時間 | 2 ms / 2,000 ms |
コード長 | 998 bytes |
コンパイル時間 | 1,952 ms |
コンパイル使用メモリ | 194,208 KB |
最終ジャッジ日時 | 2025-01-17 15:12:27 |
ジャッジサーバーID (参考情報) |
judge5 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 61 |
ソースコード
#include <bits/stdc++.h>using namespace std;bool flag[4];int main(){int sosu[19]={2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67};int heihosu[8]={1,4,9,16,25,36,49,64};int ripposu[4]={1,8,27,64};int kanzensu[2]={6,28};int N;cin>>N;for(auto e:sosu){if(N==e){flag[0]=1;}}for(auto e:heihosu){if(N==e){flag[1]=1;}}for(auto e:ripposu){if(N==e){flag[2]=1;}}for(auto e:kanzensu){if(N==e){flag[3]=1;}}int cnt=0;for(int i=0;i<4;i++){if(flag[i]==1) cnt++;}if(cnt==0 || cnt>1){cout<<N<<endl;return 0;}for(int i=0;i<4;i++){if(flag[i]==1){if(i==0){cout<<"Sosu!"<<endl;return 0;}if(i==1){cout<<"Heihosu!"<<endl;return 0;}if(i==2){cout<<"Ripposu!"<<endl;return 0;}cout<<"Kanzensu!"<<endl;return 0;}}return 0;}