AtCoder Beginner Contest 249 A問題 Jogging
問題
提出解答
解法1 atcoder.jp
解法2 atcoder.jp
問題の概要
高橋君と青木君は次のようにジョギングする.
- 高橋君: 「 秒間秒速 メートルで歩き, 秒間休む」を繰り返す.
- 青木君: 「 秒間秒速 メートルで歩き, 秒間休む」を繰り返す.
2人が同時にジョギングを始め, 秒後には高橋君と青木君はどちらがより長い距離を進んでいたか (または同じか)?
制約
解法 1 (愚直シミュレーション)
高橋君と青木君の行動について, 整数 に対して, 秒後から 秒後の行動はかわらない *1. よって, 各 において, 秒後から 秒後の行動をそれぞれ求め, 実際にシミュレーションすればよい.
具体的には, 整数 を で割った余りを と書くことにすると, 整数 に対して,
- ならば, 高橋君は 秒後から 秒後は歩く.
- ならば, 高橋君は 秒後から 秒後は休む.
青木君についても同様である.
解放 2 (計算)
高橋君が歩く距離は, 高橋君が歩く時間に注目して,
である.
*1:正確には, 整数時刻での行動を考えると言えないが, 距離には影響しない