Guest User

Untitled

a guest
Jun 24th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. /*
  2. Problem C. Collatz Conjecture
  3. 23 de Junio de 2018
  4. */
  5.  
  6. #include <iostream>
  7. #include <algorithm>
  8. #include <vector>
  9. #include <set>
  10.  
  11. using namespace std;
  12.  
  13. int main() {
  14. int n;
  15. cin >> n;
  16. int s[n];
  17. vector<int> gcds;
  18. for (int i = 0; i < n && cin >> s[i]; i++);
  19. for (int i = 0; i < n; ++i)
  20. for (int j = i; j < n; ++j)
  21. gcds.push_back(i == j ? s[j] : __gcd(gcds.back(), s[j]));
  22. set<int> values(gcds.begin(), gcds.end());
  23. cout << values.size() << endl;
  24. return 0;
  25. }
Add Comment
Please, Sign In to add comment