BVectorII.cpp 569 B

12345678910111213141516171819202122232425262728293031
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main() {
  4. int n, q;
  5. cin >> n >> q;
  6. std::vector<std::vector<int> > v(n);
  7. while (q--) {
  8. int op;
  9. cin >> op;
  10. if (op == 0) {
  11. int t, x;
  12. cin >> t >> x;
  13. v[t].push_back(x);
  14. } else if (op == 1) {
  15. int t;
  16. cin >> t;
  17. if (v[t].size() > 0) {
  18. for (size_t i = 0; i < v[t].size() - 1; i++) {
  19. cout << v[t][i] << " ";
  20. }
  21. cout << *v[t].rbegin();
  22. }
  23. cout << endl;
  24. } else {
  25. int t;
  26. cin >> t;
  27. v[t].clear();
  28. }
  29. }
  30. }