atcoder 競プロ典型90問 022 - Cubic Cake
2022.10.23
問題
方針
- 最大公約数を使う
- 最大公約数で割った商の-1回ずつ
pythonimport math a, b, c = map(int, input().split()) ab_gcd = math.gcd(a, b) gcd = math.gcd(ab_gcd, c) num_a = ( a // gcd ) -1 num_b = ( b // gcd ) -1 num_c = ( c // gcd ) -1 print(int(num_a + num_b + num_c))