1 题目描述(题目链接)
题目大意是,现在有一个虫子在 m ∗ n m*n m∗n的方格板上,它每一步可以垂直或水平跳跃 s s s个单位,要求求出来它能达到最大数量方格的起点位置的数量。
2 题解
分为水平和竖直方向计算。
from math import ceil
data = input().split()
m, n, d = int(data[0]), int(data[1]), int(data[2])
x = m if m % d == 0 else ceil(m/d)*(m % d)
y = n if n % d == 0 else ceil(n/d)*(n % d)
print(x*y)