fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. const int MAX_SIZE = 10;
  6.  
  7. int main() {
  8. int n, v[MAX_SIZE + 1], m, k, x;
  9. cin >> n;
  10. for (int i = 1; i <= n; ++i) {
  11. cin >> v[i];
  12. }
  13. cin >> m;
  14. for (int j = 1; j <= m; ++j) {
  15. cin >> k;
  16. if (k == 1 && n == MAX_SIZE && j <m) {
  17. if (k == 2) {
  18. --n;
  19. }
  20. cout << n << "\n ";
  21. for (int i = 1; i <= n; ++i) {
  22. cout << v[i] << " ";
  23. }
  24. return 0;
  25. }
  26. if (k == 1 && n < MAX_SIZE) {
  27. cin >> x;
  28. ++n;
  29. v[n] = x;
  30. }
  31. if (k == 2) {
  32. --n;
  33. }
  34. }
  35. cout << n << "\n ";
  36. for (int i = 1; i <= n; ++i) {
  37. cout << v[i] << " ";
  38. }
  39. return 0;
  40. }
Success #stdin #stdout 0.01s 5276KB
stdin
2
1 2
10
1 2
1 3
1 4
1 2
1 3
1 4
1 2
1 3
1 4
2
stdout
10
 1 2 2 3 4 2 3 4 2 3