AtCoder ABC 041 B – 直方体 Python解説

2021年11月27日

スポンサーリンク

B – 直方体

正の整数 ABC が与えられます。 幅 A、高さ B、奥行き C の直方体の体積を X とします。 X を 10^9+7 で割った余りを求めてください。

いくつかのプログラミング言語では、整数型が表せる値に上限があることに注意してください。

AtCoder株式会社 AtCoder Beginner Contest 041-直方体

引用文にあるように、いくつかのプログラミング言語では整数型が表せる値の上限により、エラーになるみたいですが、Pythonはこの問題に関しては気にせずに、与えられた入力をそのまま10^9 + 7で割りましょう。

a, b, c = map(int, input().split())

x = a * b * c

mod = x % (1000000000 + 7)

print(mod)

10^9をmath.powで表すなら

import math

a, b, c = map(int, input().split())

x = a * b * c

mod = x % (int(math.pow(10, 9)) + 7)

print(mod)