Guest User

Untitled

a guest
Jan 20th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. #include <iostream>
  2. #include<vector>
  3. #include<algorithm>
  4. #include<set>
  5.  
  6.  
  7. using namespace std;
  8.  
  9. int main()
  10. {
  11. int m;
  12. cin >> m;
  13. vector<int> s(m);
  14.  
  15. for(int i = 0; i < s.size(); ++i)//заполняю исходный массив
  16. {
  17. cin >> s[i];
  18. }
  19.  
  20. int min_ = s[0];//минимальный gcd
  21. vector<int> v(4000, min_);
  22. int i1 = 1;
  23.  
  24. //заполняю окончательный массив.
  25. //Проверяю каждое gcd, начиная со 2, на кратность минимальному
  26. // и записываю эти значения через 1
  27. for(int i = 1; i < s.size(); ++i)
  28. {
  29. if (s[i] % min_ != 0)
  30. {
  31. cout << -1;
  32. return 0;
  33. }else
  34. {
  35. v[i1] = s[i];
  36. i1+= 2;
  37. }
  38. }
  39.  
  40. //вывожу размер нового массива и его элементы
  41. cout << 4000 << endl;
  42.  
  43. for(int i = 0; i < v.size(); ++i)
  44. {
  45.  
  46. cout << v[i] << " ";
  47. }
  48. return 0;
Add Comment
Please, Sign In to add comment