結果
問題 | No.312 置換処理 |
ユーザー |
|
提出日時 | 2019-01-10 19:03:26 |
言語 | Lua (LuaJit 2.1.1734355927) |
結果 |
AC
|
実行時間 | 4 ms / 2,000 ms |
コード長 | 330 bytes |
コンパイル時間 | 173 ms |
コンパイル使用メモリ | 6,692 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-11-15 12:25:37 |
合計ジャッジ時間 | 2,037 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 45 |
ソースコード
function f(m, n) function f1(i,r) if i>2 then return f1(i-1,n%i==0 and i or r) end return r end function f2(i) return (i~=4 and n%2==0) and i/2 or i end local r=f1(m,0) return r==0 and f2(n) or r end function g(n) return math.floor(math.sqrt(n)) end function h(n) return f(g(n),n) end print(h(io.stdin:read("*n")))