公约数游戏——高级

 1 Sec 64 MB |  显示标签
1549
通过提交

题目描述

小明是一个数学爱好者,他想到了一个游戏:在纸上写下一串数字,可以进行下面的操作:
从这串数中任取两个整数A和B,再给定一个素数X,其中X可以整除A。每次操作,小明擦掉A,并写上A/X;
擦掉B,写上B*X。

小明可以操作许多次,但他有一个目标,就是使得这串数的得分最大。而得分,就是这串数字的最大公约数。
由于数字比较多,小明也算的晕了,他请你帮他计算出这个最大得分,并且给出最少能达到这个最大得分的操作数。

输入格式

第一行一个整数N(1<=N<=100),表示小明写下的这串数的个数。
第二行N个正整数,均小于等于1,000,000。

输出格式

两个整数,最大得分,以及取得最大得分所需的最少步数

样例输入 #1

3
4 4 1


3
8 24 9


5
4 5 6 7 8


样例输出 #1

2 1


12 3


2 2



 上传者
coach
 创建时间
2012-11-13 12:22