A - 整数割り算 Editorial by kzrnm


基本的には符号付き\(64\) ビット整数で \(A / B\) すれば良いのですが、\(A = -2^{63}, B = -1\) のときにオーバーフローしてしまいます。

\(-2^{63}/-1 = 2^{63}\) が符号付き\(64\) ビット整数で表せないためです。

このときは埋め込んだ 9223372036854775808 を出力しましょう。

posted:
last update: