/ Vijos / 题库 /

整数研究

整数研究

时间限制:1秒  内存限制:256M


【问题描述】

  小H最近对整数及其性质做了深入的研究,得出一个基本的结论:素数是整数的基本原料,因为任何一个整数都可以唯一分解为若干素数的乘积。

  他近打算把他的研究成果写成论文发表,但遇到了一个棘手的问题:给定 \(n\) 个素数:\(p_1,p_2,…,p_n\),由这些素数某些相乘就可以得很多整数,其中第 \(k\) 大整数是多少?

  因为小H忙着写论文,希望你能写个程序帮助他。

【输入格式】

  输入的第一行包含二个被空格分开的整数:\(n\) 和 \(k\)。接着的第二行包 \(n\) 个被空格分开的素数。

【输出格式】

  输出一个整数,表示第 \(k\) 大的整数。

【输入输出样例1】

 Input

3 19
2 3 7

 Output

48

【样例1解释】

  由2,3,7某些相乘能到的整数由小到大的有:2 3 4 6 7 8 9 12 14 16 18 21 24 27 28 32 36 42 48……。

【输入输出样例1】

 Input

6 10000
2 3 5 7 11 13

 Output

19423404

【数据限制】

  \(1≤n≤100,1≤k≤100000\)

【来源】

  Mr.he

信息

ID
3116
难度
9
分类
搜索 | 图结构 | 数据结构 | 队列数据结构 点击显示
标签
(无)
递交数
2
已通过
1
通过率
50%
被复制
1
上传者