fork download
  1. #include <iostream>
  2. using namespace std;
  3. int gcd(int a,int b){
  4. if(b==0) return a;
  5. else return gcd(b,a%b);
  6. }
  7. int main() {
  8. int t,n,i;
  9. cin>>t;
  10. while(t--){
  11. cin>>n;
  12. int a[n];
  13. for(i=0;i<n;i++)
  14. cin>>a[i];
  15.  
  16. for(i=1;i<n;i++){
  17. a[0]=gcd(a[0],a[i]);
  18. if(a[0]==1)
  19. break;
  20. }
  21. cout<<a[0]<<endl;
  22. }
  23. return 0;
  24. }
Success #stdin #stdout 0s 4508KB
stdin
3
2
10 12
2
5 9
3
6 10 15
stdout
2
1
1