結果
| 問題 |
No.889 素数!
|
| コンテスト | |
| ユーザー |
MathNobu
|
| 提出日時 | 2019-10-10 14:46:15 |
| 言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 956 bytes |
| コンパイル時間 | 81 ms |
| コンパイル使用メモリ | 12,672 KB |
| 実行使用メモリ | 10,880 KB |
| 最終ジャッジ日時 | 2024-11-21 10:59:40 |
| 合計ジャッジ時間 | 3,573 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 1 WA * 2 |
| other | AC * 7 WA * 54 |
ソースコード
def prime(x):
a = 0
for n in range(0, 64):
if n != 0:
if n == int(x) - 1:
break
elif int(x) % (n + 1) == 0:
a = -1
break
return a
def square(x):
b = 0
for n in range(0, 8):
if (n + 1) * (n + 1) == int(x):
b = -1
break
return b
def cube(x):
c = 0
for n in range(0, 4):
if (n + 1) * (n + 1) * (n + 1) == int(x):
c = -1
break
return c
def perfect(x):
d = 0
m = 2
for n in range(0, 2):
if int(x) == m * (2*m-1):
d = -1
break
m *= 2
return d
x1 = input()
a1 = prime(x1)
b1 = square(x1)
c1 = cube(x1)
d1 = perfect(x1)
if a1 == 0:
print("Sosu!")
if b1 == -1:
print("Heihosu!")
if c1 == -1:
print("Rippousu!")
if d1 == -1:
print("Kanzensu!")
if a1 == -1 & b1 == 0 & c1 == 0 & d1 == 0:
print(int(x1))
MathNobu