0272 分巧克力 | OJ题库 | CODE STUDY
CODE STUDY
Programming Practice Platform

欢迎回来

0272

分巧克力

Easy 时间限制 1000 ms 内存限制 262144 KB
二分

题目详情

返回题库

题目描述

儿童节那天有 K  位小朋友到小明家做客。  小明拿出了珍藏的巧克力招待小朋友们。  小明一共有 N  块巧克力,其中第 i  块是 $H_{i}$ *$W_{i}$的方格组成的长方形。  为了公平起见,小明需要从这 N  块巧克力中切出 K  块巧克力分给小朋友们。

切出的巧克力需要满足:  1.形状是正方形,2.边长是整数

大小相同 例如一块 6×5  的巧克力可以切出 6  块 2×2  的巧克力或者 2  块 3×3  的巧克力。

当然小朋友们都希望得到的巧克力尽可能大,你能帮小明计算出最大的边长是多少么?

输入描述

第一行包含两个整数 N  和 K 。

以下 N  行每行包含两个整数$H_{i}$$W_{i}$

输入保证每位小朋友至少能获得一块 1×1  的巧克力。


数据范围:

1≤N,K≤ $10^{5}$


1≤$H_{i}$ ,$W_{i}$$10^{5}$

输出描述

输出切出的正方形巧克力最大可能的边长。

测试样例

样例支持多行内容展示
样例1
输入
2 10
6 5
5 6
输出
2
editor.py

提交前会先自动运行样例。只有样例全部通过,才会进入后端正式判题。