結果
| 問題 |
No.889 素数!
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2019-09-20 22:22:17 |
| 言語 | Nim (2.2.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 552 bytes |
| コンパイル時間 | 3,573 ms |
| コンパイル使用メモリ | 65,280 KB |
| 実行使用メモリ | 5,376 KB |
| 最終ジャッジ日時 | 2024-09-14 18:11:14 |
| 合計ジャッジ時間 | 5,197 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 60 WA * 1 |
ソースコード
import math, sequtils, strutils
let
n: int = stdin.readline.parseInt
p: seq[int] = @[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61]
var ans: seq[string]
if p.count(n) == 1:
ans.add("Sosu!")
for i in 1..8:
if i * i == n:
ans.add("Heihosu!")
for i in 1..4:
if i * i * i == n:
ans.add("Ripposu!")
var
d: seq[int]
j: int = 1
while j * j <= n:
if n mod j == 0:
d.add(j)
if n div j != j:
d.add(n div j)
j.inc
if 2 * n == sum(d):
ans.add("Kanzensu!")
if ans.len == 1:
echo ans[0]
else:
echo n