#D. 自走棋

    传统题 1000ms 256MiB

自走棋

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

题目描述

小 Z 最近沉迷某款自走棋游戏,该游戏最近开启了 “符文大陆” 版本。该版本游戏开始前,会随机抽签选择一个城邦,每个城邦都有不同的效果,在每回合游戏中玩家通过将各种棋子放到棋盘上组成强有力的羁绊,每一种羁绊都会有不同的效果。

在某局游戏中,欧皇小 Z 组成了一个非常强大的阵容,该阵容的效果是在每回合游戏中,会召唤 nn 个法术,法术编号为 1,2,,n1,2,\dots,n,其中第 ii 个法术有一个能力值 aia_i。棋盘位置从 11 开始顺序编号,能力值为 aia_i 的法术,可以保护所有编号满足 xaix | a_ixx 位置,其中 xaix|a_i 表示 xx 整除 aia_i,即 xxaia_i 的因数。

  • 例如,如果某一个法术 ai=12a_i=12,那么这个保护法术就可以保护 1,2,3,4,6,121,2,3,4,6,12 这些位置。

小 Z 想要 “吃鸡”(得到第一名),他通过计算得到,游戏的每一个回合,他都需要将最厉害的棋子放在至少mm 个法术所保护的位置。同时,为了尽可能得接近对手的棋子,小 Z 又需要将这个棋子放在编号尽可能大的位置。

小 Z 想要知道棋子应该放在什么位置。

【注意】

两个法术保护的位置可能完全相同,即 nn 个法术中,有可能存在多个法术,他们的能力值是一样的。

输入格式

第一行两个整数 n,mn,m,整数间用空格隔开。

接下来一行,nn 个整数 a1,a2,,ana_1,a_2,\dots,a_n,其中第 ii 个整数 aia_i 表示第 ii 个法术的能力值。

输出格式

一行一个整数,表示答案。

输入输出样例

3 2
3 4 5
1
5 3
3 6 4 8 12
4

提示

【样例 1 解释】

法术 11 的能力值为 33,可以保护位置 1,31,3; 法术 22 的能力值为 44,可以保护位置 1,2,41,2,4; 法术 33 的能力值为 55,可以保护位置 1,51,5; 其中,至少被 22 个法术保护的位置只有 11,所以答案为 11

【样例 2 解释】

法术 11 的能力值为 33,可以保护位置 1,31,3; 法术 22 的能力值为 66,可以保护位置 1,2,3,61,2,3,6; 法术 33 的能力值为 44,可以保护位置 1,2,41,2,4; 法术 44 的能力值为 88,可以保护位置 1,2,4,81,2,4,8; 法术 55 的能力值为 1212,可以保护位置 1,2,3,4,6,121,2,3,4,6,12; 其中,至少被 33 个法术保护的位置有 1,2,3,41,2,3,4,其中编号最大的为 44,所以输出答案 44

【数据范围】

本题有 2020 个测试点,每个测试点 55 分。

对于所有测试点,有 1mn5×106,1ai1071\le m \le n \le 5 \times 10^6,1 \le a_i \le 10^7。各个测试点详细分布如下:

测试点 nn\le mm\le aia_i\le
11 2020 11 100100
242 \sim 4 2020
55 10001000 22 10001000
686\sim 8 10001000
9109\sim 10 10510^5
111411\sim 14 10510^5
151815\sim 18 10610^6 10710^7
192019\sim 20 3×1063 \times 10^6

泰迪2024寒假集训CSP-J模拟赛4

未参加
状态
已结束
规则
OI
题目
4
开始于
2024-2-21 18:00
结束于
2024-2-22 12:36
持续时间
3.5 小时
主持人
参赛人数
6