B - Shout Everyday 解説 by Kiri8128


周期がある問題では、基準となるものをゼロとするように動かすと場合分けを減らすことができます。

本問では、起床時刻を基準に考える(つまり \(0\) 時に起床すると考える)と、愛を叫ぶ時刻と就寝時刻の比較を行えばよいです。

実装上は、 \(A\) の代わりに \((A-C)\ \%\ 24\) を、 \(B\) の代わりに \((B-C)\ \%\ 24\) を使うと良いです。

AC コード例

投稿日時:
最終更新: