A : 山手線 原案 : 岸本 担当 : 岸本, 安藤 概要 a 分寝て b分起きてる状態を繰り返す c分後に目的地に到着する 寝ていると乗り過ごす 何分後に目的地に到着する? 0<a,b,c<60 解法 永久に目的地にたどり着けない場合がやっかい シミュレーションして到着場所で降りれずに0分の 地点でちょうど起きれば “-1” 0分の地点でちょうど起きる状況は乗りはじめ以外 に存在するか? Ans. 存在する lcm(60, a+b)分後に発生する(lcmは最小公倍数) 解法 以上をまとめて次の解法を得る 1. シミュレーションをする 起きているときに60+cを含めば降りてその 時刻を出力 2. 3600分経過しても電車に乗っていれば到 達不可能 反省 これくらい簡単だろうと思って出題した さらにオンサイトでの一言メモでは“簡単”としか言 わなかった しかしA問題は問題文にあることを愚直に実装 する訳ではなかった 実際模擬地区のAは愚直実装だったはず 反省してます ジャッジ解 岸本 39行 674Byte 安藤 59行 1265Byte 結果 FA : Operasan(01:32) 46AC / 52 teams / 95Submissions AC数はかなり多いが、9割には届かなかった
© Copyright 2024 ExpyDoc