
#include#include #include using namespace std; const int N=1e6+110; int n,a[N]; int gcd,cnt; bool vis[N]; //记录可以被凑出来的数 int main() { cin>>n; for(int i=1;i<=n;i++) { cin>>a[i]; vis[a[i]]=1; if(i==0) gcd=a[i]; else gcd=__gcd(a[i],gcd); //最大公约数 } sort(a+1,a+n+1); if(gcd!=1) cout<<"INF"< 欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)