結果

問題 No.2526 Kth Not-divisible Number
ユーザー tomerun
提出日時 2023-11-03 21:28:48
言語 Crystal
(1.14.0)
結果
AC  
実行時間 408 ms / 2,000 ms
コード長 449 bytes
コンパイル時間 14,300 ms
コンパイル使用メモリ 294,692 KB
実行使用メモリ 6,944 KB
最終ジャッジ日時 2024-09-25 19:13:48
合計ジャッジ時間 18,850 ms
ジャッジサーバーID
(参考情報)
judge1 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1
other AC * 11
権限があれば一括ダウンロードができます

ソースコード

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

read_line.to_i.times do
puts solve
end
def solve
a, b, k = read_line.split.map(&.to_i64)
lcm = a.lcm(b)
c = lcm - lcm // a - lcm // b + 1
m = k // c
k %= c
return m * lcm - 1 if k == 0
lo = 0i64
hi = lcm
while hi - lo > 1
mid = (lo + hi) // 2
cc = mid - mid // a - mid // b
if cc > k
hi = mid
else
lo = mid
end
end
while lo % a == 0 || lo % b == 0
lo -= 1
end
return m * lcm + lo
end
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0