公约数游戏——高级
1 Sec 64 MB |
15 | 49 |
通过 | 提交 |
题目描述
小明是一个数学爱好者,他想到了一个游戏:在纸上写下一串数字,可以进行下面的操作:
从这串数中任取两个整数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