CF1476A K-divisible Sum
题目描述
给定两个整数 $n$ 和 $k$。
你需要构造一个包含 $n$ 个正整数 $a_1, a_2, \dots, a_n$ 的数组,使得其元素之和 $(a_1 + a_2 + \dots + a_n)$ 能被 $k$ 整除,并且数组 $a$ 中的最大元素尽可能小。
请问数组 $a$ 的最大元素的最小可能值是多少?
输入格式
第一行包含一个整数 $t$($1 \le t \le 1000$),表示测试用例的数量。
接下来每个测试用例包含一行,包含两个整数 $n$ 和 $k$($1 \le n \le 10^9$;$1 \le k \le 10^9$)。
输出格式
对于每个测试用例,输出一个整数,表示满足条件的数组 $a$ 的最大元素的最小可能值。
说明/提示
在第一个测试用例中,$n = 1$,所以数组只包含一个元素 $a_1$,如果取 $a_1 = 5$,那么它能被 $k = 5$ 整除,并且是最小可能值。
在第二个测试用例中,可以构造数组 $a = [1, 2, 1, 2]$。其和可以被 $k = 3$ 整除,最大值为 $2$。
在第三个测试用例中,可以构造数组 $a = [1, 1, 1, 1, 1, 1, 1, 1]$。其和可以被 $k = 8$ 整除,最大值为 $1$。
由 ChatGPT 4.1 翻译