#P15435. [蓝桥杯 2025 国 Python B] 免费披萨
[蓝桥杯 2025 国 Python B] 免费披萨
说明
蓝桥小镇披萨店的老板刚刚烤制了他人生中的第 个披萨!为了庆祝这一重要时刻,他推出了一项名为“幸运订单”的活动,顾客有机会赢取免费披萨。以下是活动的具体规则:
- 生成订单编号:每位顾客需要生成一个九位数的订单编号。生成方法如下:首先,将数字 到 进行任意排列(每个数字正好出现一次),组成一个八位数。然后,在这个八位数的任意位置(可以是开头、结尾或中间)插入一个 到 的数字,从而得到一个九位数的订单编号。
- 计算最大公约数,赢取免费披萨:披萨店老板会计算每位顾客生成的订单编号与 的最大公约数(GCD)。如果某个订单编号与 的最大公约数最大,那么该顾客就有机会赢得免费披萨。注意:订单编号必须严格满足上述生成规则,如果有多个订单编号与 的最大公约数相同且达到最大值,则只有生成数值最小的订单编号的顾客能够获奖。
现在,小蓝也想参加这个活动,并希望赢取免费披萨。请你帮助小蓝找出能够让他赢得免费披萨的订单编号。
输入格式
输入一行包含一个八位的正整数 ,表示披萨店老板烤制的第 个披萨。
输出格式
输出一行包含一个九位的正整数表示答案,即小蓝能够赢得免费披萨的最小订单编号。
12345678
415637826
提示
评测用例规模与约定
对于所有评测用例,。
京公网安备 11011102002149号