传统题 1000ms 256MiB

大王打怪兽

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Background

大王要挑战一只强悍的怪兽,怪兽有 H 点初始血量,还带着 k 点特殊护甲。这护甲的诡异之处在于,大王每次攻击的实际伤害,等于当前攻击次数(从 1 开始计数)与护甲值 k 的最大公约数。为了尽快结束战斗、守护家园,大王需要算出最少多少次攻击才能让怪兽血量≤0,彻底击败它!

Description

给定两个整数 H(怪兽初始血量)和 k(怪兽护甲值),计算最少需要多少次攻击才能让怪兽血量≤0。每次攻击的伤害为当前攻击次数与 k 的最大公约数(攻击次数从 1 开始递增)

Format

Input

两个整数 H 和 k,满足 1H1061 \leq H \leq 10^61k1051 \leq k \leq 10^5

Output

一个整数,表示最少攻击次数。

Samples

10 6
6

Limitation

1s, 1024KiB for each test case.

第一届“张洪丰”杯 (测试)

未参加
状态
已结束
规则
XCPC
题目
9
开始于
2025-11-21 18:20
结束于
2025-11-21 20:20
持续时间
2 小时
主持人
参赛人数
29