Advertisement
Guest User

Untitled

a guest
Apr 25th, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. //#pragma GCC optimize("unroll-loops")
  2. //#pragma GCC optimize ("Ofast")
  3. //#pragma comment(linker, "/stack:200000000000")
  4.  
  5. #include <iostream>
  6. #include <ctime>
  7. #include <iomanip>
  8. #include <vector>
  9. #include <map>
  10. #include <algorithm>
  11. #include <cmath>
  12. #include <set>
  13. #include <stack>
  14. #include <cassert>
  15. #include <queue>
  16. #include <deque>
  17.  
  18. using namespace std;
  19.  
  20. //#define int long long
  21.  
  22. vector<int> factors(1e6+7);
  23.  
  24. void fct(int n){
  25. int i;
  26. for(i=1;i*i<=n;i++){
  27. if(n%i==0){
  28. factors[i]++;
  29. factors[n/i]++;
  30. }
  31. }
  32. int tmp=sqrt(n);
  33. if(tmp*tmp==n) factors[tmp]--;
  34. }
  35.  
  36. signed main() {
  37. ios_base::sync_with_stdio(false);
  38. cin.tie(0);
  39.  
  40. int n;
  41. cin >> n;
  42. for(int i=0;i<n;i++){
  43. int x;
  44. cin >> x;
  45. fct(x);
  46. }
  47. for(int i=1e6+6;i>0;i--){
  48. if(factors[i]>1){
  49. cout << i << endl;
  50. return 0;
  51. }
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement