#L21404. 所有木条统一分段

    ID: L21404 传统题 2000ms 128MiB 尝试: 0 已通过: 0 普及− 上传者: 标签>M2M2第一学期M2-第14课最大公因数与最小公倍数余数带我们走捷径多数最大公因数循环算法相关算法-欧几里得算法课堂题

所有木条统一分段

所有木条统一分段

题目描述

给定 n 根木条的长度。把每根木条全部分成若干个长度相同的小段,不能浪费。求可采用的最大小段长度,以及所有木条分出的小段总数。

输入格式

第一行输入整数 n,满足 1≤n≤10^5。第二行输入 n 个正整数 a1,a2,…,an,表示木条长度,满足 1≤ai≤10^9。

输出格式

第一行输出最大小段长度 g,即所有木条长度的最大公因数。第二行输出总段数 a1÷g+a2÷g+…+an÷g。

样例

输入

4
18 24 30 42

输出

6
19