站外题求助
  • 板块题目总版
  • 楼主Chenzhifei
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/1/12 20:17
  • 上次更新2024/1/12 20:42:27
查看原帖
站外题求助
945043
Chenzhifei楼主2024/1/12 20:17

羊年到了,村长开始教小羊学习Python语言,刚开始学习四则运算。

村长在白板上写下两个整数16和3,问小羊们,有16只羊,平均分到3个羊村,每个羊村分到的数量必须相同,这个分配的数量最大是多少?小羊们很快就得到了答案,每个羊村分到5只,有1只羊就只能落单了。村长在白板上写下5。没错,这个就是Div(整除)的用法!

为了检验小羊们是否掌握了整除运算,村长要求小羊们轮流从白板上任意选取两个不同的数,由大数整除小数,若所得结果没有出现在白板上,就将该值写在白板上。直到小羊们再也找不到没出现过的整数。

虽然这样上课很锻炼小羊们的运算能力,但是课堂时间有限。为了控制课堂时间,村长想要知道,根据当前白板上的数字,最终白板上会出现几个数字?现在请你帮他编写一个程序快速计算一下吧!

【输入】 第一行一个整数 N ,表示当前白板上出现的整数个数。

第二行 N 个整数,中间用空格分隔,表示当前在白板上的数字,保证每个数字都不相同。

【输出】 输出一个整数,表示最终白板上数字的个数。

【输入样例1】 2 16 3 【输出样例1】 4 【样例1解释】 选择16和3,写下5;选择5和3,写下1;共16,3,5,1,四个整数。

【输入样例2】 3 17 2 1 【输出样例2】 5 【样例2解释】 选择17和2,写下8;再选择8和2,写下4;共17,2,8,4,1,五个整数。

【数据范围】 50%的数据,

N≤50;

100%的数据,

N≤100,

1≤ai ≤100。

2024/1/12 20:17
加载中...