题解:P12365 [蓝桥杯 2023 省 Python B] 纸张尺寸

· · 题解

由题意得,我们可以依据纸张编号进行相应次数的对折操作。对折即为就将长边除以 2 并取整,注意始终保持 l 为长边。

下面贴上代码。

l = 1189
w = 841
inp = input()
n = int(inp[1])
for i in range(n):
    if l > w:
        l = l//2
    else:
        w = w//2
    if l < w:
        l, w = w, l
print(l)
print(w)