题目描述
有 n 个木材供应商,每个供应商拥有若干根长度相同的木头。长木头可以锯短,但短木头不能接长。现在有客人需要 m 根长度相同的木头,请计算能满足要求的最大木头长度。
第一个供应商的木头长度和数量直接给出;其他供应商的数据由公式生成。
输入格式
输入一行四个整数 n,m,l1,s1,分别表示供应商数量、客人需要的木头根数、第一个供应商每根木头长度、第一个供应商木头数量。
对于 i≥2,第 i 个供应商的木头长度 li 和数量 si 按如下公式生成:
li=((li−1×37011+10193)mod10000)+1
si=((si−1×73011+24793)mod100)+1
输出格式
输出一行一个整数,表示满足要求的 m 根等长木头的最大长度。
10 10000 8 20
201
数据范围与提示
- 1≤n≤10000
- 1≤m≤1000000
- 1≤l1≤10000
- 1≤s1≤100
- 可以对答案长度进行二分,并统计每个长度下最多能锯出的根数。
来源
省赛 数组问题 二维数组 结构体