17NOIP普及组初赛完善程序
1.(快速幂) 请完善下面的程序,该程序使用分治法求xp mod m 的值。(第一空 2 分,其余 3 分)
输入:三个不超过 10000 的正整数 x,p,m。
输出:xp mod m的值。
提示:若 p 为偶数,xp=(x2)p/2;若 p 为奇数,xp=x∗(x2)(p−1)/2。

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


作者:newcode 更多资源请关注纽扣编程微信公众号

从事机器人比赛、机器人等级考试、少儿scratch编程、信息学奥赛等研究学习

浙公网安备 33010602011771号