完善程序: (切割绳子) 有 条绳子,每条绳子的长度已知且均为正整数。绳子可以以任意正整数长度切割,但不可以连接。现在要从这些绳子中切割出 条长度相同的绳段,求绳段的最大长度是多少。(第一、二空 分,其余 分)
输入:第一行是一个不超过 的正整数 ,第二行是 个不超过 的正整数,表示每条绳子的长度,第三行是一个不超过 的正整数 。
输出:绳段的最大长度,若无法切割,输出 Failed。
#include<iostream>using namespace std;int n, m, i, lbound, ubound, mid, count;int len[100]; // 绳子长度int main(){ cin >> n; count = 0; for (i = 0; i < n; i++) { cin >> len[i]; ①; } cin >> m; if (②) { cout << "Failed" << endl; return 0; } lbound = 1; ubound = 1000000; while (③) { mid = ④; count = 0; for (i = 0; i < n; i++) ⑤; if (count < m) ubound = mid - 1; else lbound = mid; } cout << lbound << endl; return 0;}①处应填( )
②处应填( )
③处应填( )
④处应填( )
⑤处应填( )