第一范文网 - 专业文章范例文档资料分享平台

noip二十三届全国青少年信息学奥赛初赛试题及答案c

来源:用户分享 时间:2025/5/26 6:30:08 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

return 0; }

2.(切割绳子)有 n 条绳子,每条绳子的长度已知且均为正整数。绳子可以以任意正整数长度切割,但不可以连接。现在要从这些绳子中切割出 m 条长度相同的绳段,求绳段的最大长度是多少。(第一、二空 2.5 分,其余 3 分) 输入:第一行是一个不超过 100 的正整数 n,第二行是 n 个不超过106的正整数,表示每条绳子的长度,第三行是一个不超过108的正整数 m。 输出:绳段的最大长度,若无法切割,输出 Failed。 #include 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]; ? ? ? ? ?(1) ? ? ? ?; } cin >> m;

if (?? ? ? ? ?(2) ? ? ? ??) { cout << \return 0; }

lbound = 1; ubound = 1000000;

while (?? ? ? ? ?(3) ? ? ? ??) { mid =?? ? ? ? ?(4) ? ? ? ??; count = 0;

for (i = 0; i < n; i++) ? ? ? ? ?(5) ? ? ? ??; if (count < m) ubound = mid - 1; else

lbound = mid; }

cout << lbound << endl; return 0; }

noip二十三届全国青少年信息学奥赛初赛试题及答案c.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0bp9v5gwqt5gf8x599ez10e609m87w01bdi_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top