CF2075A To Zero

题目描述

给定两个整数 $n$ 和 $k$,其中 $k$ 是不小于 $3$ 的奇数。你的任务是将 $n$ 变为 $0$。 为此,你可以执行以下操作任意次数:从 $1$ 到 $k$ 中选择一个数 $x$,并将其从 $n$ 中减去。但需注意: - 若当前 $n$ 是偶数(能被 $2$ 整除),则 $x$ 也必须是偶数; - 若当前 $n$ 是奇数(不能被 $2$ 整除),则 $x$ 也必须是奇数。 在不同操作中,可以选择相同的 $x$ 值,但没有强制要求。因此,重复使用相同的 $x$ 没有限制。 请计算将 $n$ 变为 $0$ 所需的最少操作次数。

输入格式

第一行包含一个整数 $t$($1 \le t \le 10000$)——测试用例的数量。 每个测试用例占一行,包含两个整数 $n$ 和 $k$($3 \le k \le n \le 10^9$,且 $k$ 为奇数)。

输出格式

对于每个测试用例,输出一个整数——将 $n$ 变为 $0$ 所需的最少操作次数。

说明/提示

第一个示例中,可以按以下步骤操作: 1. 从 $39$ 中减去 $5$(奇校验),得到 $34$; 2. 执行五次减去 $6$(偶校验)的操作,得到 $4$; 3. 最后减去 $4$,得到 $0$。 第二个示例中,可以: 1. 先减去 $3$(奇校验)一次; 2. 再执行三次减去 $2$(偶校验)的操作。 第三个示例中,可以直接执行三次减去 $2$(偶校验)的操作。 翻译由 DeepSeek R1 完成