fork download
  1. #include <iostream>
  2. #include <cmath>
  3. #include <vector>
  4. #include <algorithm>
  5.  
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10. int n;
  11. cin >> n;
  12. int* a = new int[n];
  13. for (int i = 0; i < n; ++i) {
  14. cin >> *(a + i);
  15. }
  16. int mini = 2000000000, maxi = -2000000000;
  17. for (int i = 0; i < n; ++i) {
  18. cout << *(a + i) << ' ';
  19. mini = min(mini, *(a + i));
  20. maxi = max(maxi, *(a + i));
  21. } cout << endl;
  22. cout << mini << ' ' << maxi << endl;
  23. int sum = 0;
  24. for (int i = 0; i < n; ++i) {
  25. if (*(a + i) % 2 == 1) {
  26. sum += *(a + i);
  27. }
  28. if (i % 2 == 0) {
  29. if (*(a + i) % 2 == 1) {
  30. *(a + i) = sum - *(a + i);
  31. } else {
  32. *(a + i) = sum;
  33. }
  34. }
  35. }
  36. for (int i = 0; i < n; ++i) {
  37. cout << *(a + i) << ' ';
  38. } cout << endl;
  39. sort(a, a + n);
  40. reverse(a, a + n);
  41. for (int i = 0; i < n; ++i) {
  42. cout << *(a + i) << ' ';
  43. } cout << endl;
  44. delete[] a;
  45.  
  46. return 0;
  47. }
Success #stdin #stdout 0s 4540KB
stdin
Standard input is empty
stdout
2000000000 -2000000000