传统题 1000ms 256MiB

可分

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

可分

题目描述

给定一个包含 nn 个正整数的数组 a=[a1,a2,,an]a = [a_1, a_2, \dots, a_n] 和一个整数 kk

你可以对数组中的任意元素执行任意次(包括零次)加 1 操作。每次操作消耗 1 单位的预算。

你的总预算不能超过 kk

请找到一个最大的整数 XX (X1X \ge 1),使得在不超过预算的前提下,可以将数组中的所有元素都变为 XX 的倍数。

输入格式

第一行包含一个整数 tt (1t1001 \le t \le 100),表示测试用例的数量。

每个测试用例包含两行:

  1. 第一行包含两个整数 nnkk (1n1001 \le n \le 100, 0k1070 \le k \le 10^7)。
  2. 第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n (1ai1001 \le a_i \le 100)。

输出格式

对于每个测试用例,输出一行,包含一个整数,即满足条件的最大 XX

输入输出样例 #1

输入 #1

3
3 10
10 18 25
4 5
1 3 5 7
1 1000
100

输出 #1

10
3
1100

说明/提示

样例 1: a=[10,18,25],k=10a=[10, 18, 25], k=10

选择 X=10X=10

  • 1010 已经是 1010 的倍数,花费 0。

  • 1818 变为 2020,花费 2。

  • 2525 变为 3030,花费 5。

  • 总花费 0+2+5=7100+2+5=7 \le 10。可行。

    如果尝试 X=11X=11,总花费会超过 1010

样例 2: a=[1,3,5,7],k=5a=[1, 3, 5, 7], k=5

选择 X=3X=3

  • 131 \to 3 (花费 2)

  • 333 \to 3 (花费 0)

  • 565 \to 6 (花费 1)

  • 797 \to 9 (花费 2)

  • 总花费 555 \le 5。可行。

    如果尝试 X=4X=4,总花费为 3+1+3+1=8>53+1+3+1=8 > 5,不可行。

【睿爸信奥】入门组算法周赛(20260208)

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-2-8 0:00
结束于
2026-2-13 20:00
持续时间
3.5 小时
主持人
参赛人数
21