結果

問題 No.63 ポッキーゲーム
ユーザー Leonardone
提出日時 2015-10-11 22:42:42
言語 Ruby
(3.4.1)
結果
AC  
実行時間 89 ms / 5,000 ms
コード長 1,560 bytes
コンパイル時間 191 ms
コンパイル使用メモリ 7,680 KB
実行使用メモリ 12,416 KB
最終ジャッジ日時 2024-12-24 04:55:35
合計ジャッジ時間 2,655 ms
ジャッジサーバーID
(参考情報)
judge3 / judge4
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 22
権限があれば一括ダウンロードができます
コンパイルメッセージ
Syntax OK

ソースコード

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

#! ruby
L, K = gets.chomp.split.map(&:to_i)
#
# 2*K
# x
# rem
# rem <= 2 * K
# yuu = x * K
# haruka = yuu + rem
# L = haruka + yuu
#
# L = (yuu + rem) + yuu
# L - 2 * yuu= rem <= 2 * K
#
# (A) L - 2 * yuu = rem = 2 * K
# (B) L - 2 * yuu = rem < 2 * K
# (A)
# L - 2 * yuu = 2 * K
# L - 2 * K = 2 * yuu
# (L - 2 * K) / 2 = yuu
#
# yuu = x * K (A)
# L - 2 * (x * K) = 2 * K
# L = (x + 1) * 2 * K
# x(A) L 2 * K
# (B)
# L - 2 * yuu = rem < 2 * K
# L - rem = 2 * yuu
# (L - rem) / 2 = yuu
#
# yuu = x * K (B)
# L - 2 * (x * K) = rem < 2 * K
# L = x * (2 * K) + rem
# xrem2 * K
# rem L 2 * K
#
# L 2 * K ( L % (2 * K) == 0 )
# yuu = (L - 2 * K) / 2
# L 2 * K ( L % (2 * K) != 0 )
# yuu = (L - rem) / 2 = (L - (L % (2 * K))) / 2
if L % (2 * K) == 0
yuu = (L - 2 * K) / 2
puts yuu
else
yuu = (L - (L % (2 * K))) / 2
puts yuu
end
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0