题目描述
现在有一个产出奶茶的商店。商店里有若干自动做奶茶的机器,每个机器各可以在启动ai分钟后产出1份奶茶,之后可以立即进行下一次启动,再过ai分钟后再产出1份奶茶,依次类推。
初始时刻所有奶茶机同时启动。你的任务是计算最早在t分钟产出的奶茶数量大于等于k份。输出时刻t。保证答案t≤1018。
输入格式
一行两个整数n,k,表示一共有n个奶茶机,需要产出k份奶茶。
接下来一行n个整数,依次表示每个奶茶机启动ai分钟后可以产出一份奶茶。
输出格式
一行一个整数t,表示最早在t分钟后产出的奶茶数量超过k份。
3 3
1 1 1
1
3 3
1 2 3
2
数据规模与约定
共10个测试点,每个测试点10分。
数据点编号 |
数据范围 |
#1~#4 |
1≤n≤20,1≤k≤100,1≤ai≤10 |
#5~#7 |
1≤n≤103,1≤k≤105,1≤ai≤103 |
#8~#10 |
1≤n≤105,1≤k≤1018,1≤ai≤109 |
大样例
大样例下载