結果
| 問題 |
No.420 mod2漸化式
|
| ユーザー |
nobigomu
|
| 提出日時 | 2018-04-25 18:01:21 |
| 言語 | Lua (LuaJit 2.1.1734355927) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 376 bytes |
| コンパイル時間 | 149 ms |
| コンパイル使用メモリ | 6,820 KB |
| 実行使用メモリ | 6,948 KB |
| 最終ジャッジ日時 | 2024-06-27 21:04:25 |
| 合計ジャッジ時間 | 1,161 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge5 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 1 |
| other | AC * 29 WA * 6 |
ソースコード
local ffi = require 'ffi'
local C = ffi.C
ffi.cdef [[
int printf(const char *, ...);
]]
C.printf("%lu %lu\n", (function (f, x)
if x<1 or x>31 then return 0ULL,0ULL end
return f(31,x),(2ULL^31-1)*f(30,x-1)
end)(function (n, r)
if n-r<r then r=n-r end
local tn,tr = 1ULL,1ULL
for i=n-r+1,n do tn=tn*i end
for i=1,r do tr=tr*i end
return tn/tr
end, io.stdin:read("*n")))
nobigomu