问题 4809 --使GCD变大

4809: 使GCD变大

时间限制: 1 Sec  内存限制: 128 MB
提交: 23  解决: 12
[提交][状态][命题人:]

题目描述

现在给你一个序列,问你至少删去几个数,能使得这个序列的GCD变大。

如果不论删去几个数,这个序列的GCD都不会变大则输出-1,如果可以则输出数量。

输入

第一行输入一个整数n,代表序列长度,其中(1≤n≤3e5)

第二行输入n个整数a[1],a[2]...a[n],其中(1≤a[i]≤1.5e7)

输出

如果不论删去几个数,这个序列的GCD都不会变大则输出-1,如果可以则输出数量。
样例输入
Copy
3
1 2 4
样例输出
Copy
1

提示

来源

 

[提交][状态]