logo AlgoBeat OnlineJudge
登录 注册

#215156. [UOI 2020 II Stage] 倍乘

内存限制:512 MiB 时间限制:2000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

哥萨克胡子在研究一种非常有趣的操作:将一个数乘以它的任意除数。例如,他可以将数字 乘以 ,分别得到

接着,他学会了将这种操作应用于由 个数组成的数组 上。为此,他只需将数组中的每个数 乘以 的任意除数。他将这个发明出来的操作称为 “数组倍乘”

之后,胡子立刻决定将数对 称为 “优美数对”,如果满足以下条件:

  • 可以通过不超过 “数组倍乘” 操作,使得所有数 变得相同。

你的任务是:对于给定的数组,找出 “优美数对” 的数量。哥萨克最近发现,数组中所有数的 质因数 都小于 。提醒一下,质数 是指恰好有两个不同正因数的自然数。

输入格式

第一行包含三个整数 (, , ) —— 分别表示数组的元素个数、“数组倍乘” 操作的最大允许次数,以及测试点所属的区块编号。

第二行包含 个整数 () —— 数组 的元素。保证没有任何一个数能被大于 的质数整除。

输出格式

输出一个数字 —— “优美数对” 的数量。

样例

样例输入 1

5 1 0
6 18 12 24 54

样例输出 1

9

样例输入 2

10 1 0
5 15 225 135 1 4 8 8 1024 64

样例输出 2

16

数据范围与提示

第一个样例的解释:

考虑所有 “优美数对”

数对 即使不进行 “数组倍乘” 也是优美的。

  • :将 乘以 乘以
  • :将 乘以 乘以 乘以
  • :将 乘以 乘以
  • :将 乘以 乘以

评分细则

  • (6 分)
  • (6 分)
  • (8 分)
  • (6 分)
  • (6 分)
  • (8 分) ,所有 ,其中 为非负整数。
  • (7 分) ,所有 ,其中 为非负整数。
  • (5 分) ,所有 ,其中 为非负整数。
  • (10 分) ,所有 ,其中 为非负整数。
  • (10 分)
  • (11 分)
  • (17 分)

翻译由 DeepSeek V3 完成