結果
問題 |
No.1162 Many Quotients hard
|
ユーザー |
👑 |
提出日時 | 2021-08-10 07:46:48 |
言語 | Lua (LuaJit 2.1.1734355927) |
結果 |
WA
|
実行時間 | - |
コード長 | 508 bytes |
コンパイル時間 | 183 ms |
コンパイル使用メモリ | 6,944 KB |
実行使用メモリ | 6,948 KB |
最終ジャッジ日時 | 2024-09-22 08:43:11 |
合計ジャッジ時間 | 1,616 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 |
other | AC * 23 WA * 19 |
ソースコード
local ffi = require("ffi") local C = ffi.C ffi.cdef[[ long long atoll(const char*); ]] local function lltonumber(str) return C.atoll(str) end local n = lltonumber(io.read()) local min = 1LL local max = 1000000007LL while 1LL < max - min do local mid = (min + max) / 2LL if mid * mid <= n then min = mid else max = mid end end if min * min == n then local ret = tostring(min * 2LL - 1LL):gsub("LL", "") print(ret) else local ret = tostring(min * 2LL):gsub("LL", "") print(ret) end