#L43207. 绳子能切出的最长小段

    ID: L43207 传统题 2000ms 128MiB 尝试: 0 已通过: 0 普及 上传者: 标签>M4M4第二学期M4-第32课函数最值与优化不用全部试也能找到最优答案吗最值与变化模型优化算法算法相关算法-二分答案算法-单调判定算法-提前截断课堂题

绳子能切出的最长小段

绳子能切出的最长小段

题目描述

n根正整数长度绳子可切出若干等长正整数段,求得到至少k段时的最大段长,余料可丢弃。

输入格式

第一行n、k;第二行绳长,保证长度1可行。

输出格式

输出最大整数段长。

数据范围

  • 1n2×1051 \le n \le 2\times 10^51k10181 \le k \le 10^{18}
  • 1ai1091 \le a_i \le 10^9
  • 保证 kaik \le \sum a_i,即长度为 11 的小段一定可行。

样例

输入

4 11
8 7 9 10

输出

2