#12241. 五条悟的封印阵
五条悟的封印阵
✅ 故事背景:五条悟的封印阵
在某次咒术对决中,五条悟闯入了古老的封印阵。 封印阵中摆放着 n 个不同的 咒具球(编号 1~n), 还有 r 个 灵位(编号 1~r),每个灵位只能放置一个咒具球。
五条悟需要在短时间内尝试所有布阵方式: 从 n 个咒具球中挑选 r 个,依次放入 r 个灵位。 因为灵位顺序会影响封印效果,所以顺序不同视为不同方案。
当五条悟算出方案数后,伏黑甚尔挡在阵前冷冷说道:
“想通过,就告诉我: 你的方案数与灵位数 r 的最大公约数是多少?”
📌 题目描述
给定两个正整数 n 和 r,计算:
然后计算:
📥 输入格式
n r
📤 输出格式
X
g
- 第一行输出一个整数 X = P(n,r):总方案数
- 第二行输出一个整数 g = \gcd(X, r):方案数与 r 的最大公约数
📋 输入样例
5 3
✨ 计算
输出
60
3
🎨 知识点融合
✅ 排列:计算五条悟能摆放咒具球的所有不同方式 ✅ 公约数:通过辗转相除法计算 gcd