#26493. 剪纸
剪纸
题目描述
老师有一张长方形彩纸,长为 (a) 厘米,宽为 (b) 厘米(均为正整数)。 要求将这张彩纸全部裁剪成若干块完全相同的正方形小纸片,满足:
- 正方形边长为整数厘米;
- 裁剪后没有任何剩余,整块长方形恰好被正方形铺满;
- 希望正方形的边长尽可能大。
请你计算:满足条件的正方形最大边长是多少厘米。
输入格式
一行,两个正整数 (a, b)。
输出格式
一行,一个整数,表示最大边长。
12 18
6
20 25
5
7 13
1
2 3
1
提示
1≤a,b≤1000
提示说明
- 本题核心是求 (a) 和 (b) 的最大公约数,即能同时整除长和宽的最大正整数;
- 当 (a=2、b=3) 时,仅有公因数1,故最大边长为1(裁剪为6块1×1的正方形,恰好铺满无剩余);
- 枚举法解题思路:从 (\min(a,b)) 向下枚举,第一个能同时整除 (a、b) 的数即为答案。