fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. #define ll long long
  4. ll A[100005];
  5. int main()
  6. {
  7.  
  8. ll t;
  9. cin>>t;
  10. while(t--)
  11. {
  12. ll n;
  13. cin>>n;
  14. // ll A[n];
  15. for(ll i=0;i<n;++i)
  16. {
  17. cin>>A[i];
  18. }
  19. ll result=0;
  20. for(ll k=0;k<n;++k)
  21. {
  22. result = __gcd(A[k],result);
  23. }
  24. if(result==(ll)1)
  25. {
  26. cout<<n<<endl;
  27. }
  28. else
  29. cout<<"-1"<<endl;
  30. }
  31. return 0;
  32. }
Success #stdin #stdout 0s 16016KB
stdin
2
2
7 2
3
2 2 4
stdout
2
-1