結果

問題 No.523 LED
ユーザー 👑 obakyanobakyan
提出日時 2019-06-08 21:59:43
言語 Lua
(LuaJit 2.1.1734355927)
結果
AC  
実行時間 821 ms / 2,000 ms
コード長 719 bytes
コンパイル時間 148 ms
コンパイル使用メモリ 6,824 KB
実行使用メモリ 6,820 KB
最終ジャッジ日時 2024-10-05 23:55:00
合計ジャッジ時間 5,174 ms
ジャッジサーバーID
(参考情報)
judge2 / judge4
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 25
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

local mod = 1000000007
local mfl = math.floor
local function bmul(x, y)
local x0, y0 = x % 31623, y % 31623
local x1, y1 = mfl(x / 31623), mfl(y / 31623)
local ret = (x1 * y1 * 14122) % mod
ret = ret + ((x1 * y0 + x0 * y1) * 31623) % mod
return (ret + x0 * y0) % mod
end
local function modpow(src, pow)
local res = 1
while (0 < pow) do
if (pow % 2 == 1) then
res = bmul(res, src)
pow = pow - 1
end
src = bmul(src, src)
pow = mfl(pow / 2)
end
return res;
end
local function modinv(src)
return modpow(src, mod - 2)
end
local n = io.read("*n")
local numer = 1
for i = 2, 2 * n do
numer = bmul(numer, i)
end
local denom = modpow(2, n)
print(bmul(numer, modinv(denom)))
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0