fork download
  1. /*
  2. * @Author: hungeazy
  3. * @Date: 2026-03-04 23:24:15
  4. * @Last Modified by: hungeazy
  5. * @Last Modified time: 2026-03-09 21:56:38
  6. */
  7. #include <bits/stdc++.h>
  8. using namespace std;
  9. const int N = 1000010;
  10. int a[N],b[N],c[N];
  11.  
  12. int main()
  13. {
  14. int n;
  15. cin >> n;
  16. for (int i = 1; i <= n; i++) cin >> a[i];
  17. int lenAm = 0, lenDuong = 0;
  18. for (int i = 1; i <= n; i++)
  19. if (a[i] < 0)
  20. {
  21. lenAm++;
  22. b[lenAm] = a[i];
  23. }
  24. else if (a[i] > 0)
  25. {
  26. lenDuong++;
  27. c[lenDuong] = a[i];
  28. }
  29. for (int i = 1; i <= min(lenAm,lenDuong); i++)
  30. cout << b[i] << " " << c[i] << " ";
  31. if (lenAm < lenDuong)
  32. {
  33. for (int i = min(lenAm,lenDuong)+1; i <= lenDuong; i++)
  34. cout << c[i] << " ";
  35. }
  36. else if (lenAm > lenDuong)
  37. {
  38. for (int i = min(lenAm,lenDuong)+1; i <= lenAm; i++)
  39. cout << b[i] << " ";
  40. }
  41. return 0;
  42. }
Success #stdin #stdout 0.01s 5320KB
stdin
Standard input is empty
stdout
Standard output is empty