おはようございます。クモです。
AtCoderのAPG4b 取り組んでいます。
表題の件、C++の剰余演算子では、以下のように処理されるんだそうです。
「より正確に言うと、C++の剰余演算子は(A / B) * B + (A % B)
とA
が等しくなるように定義されており、結果的にA
の正負と一致します。」
(引用元;https://atcoder.jp/contests/apg4b/tasks/APG4b_d)
これは知らなかったです。
バグのもととなりそうで、覚えておきたいです。