fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. int N;
  6. cin >> N;
  7. vector<int> zapatillas(N);
  8. unordered_map<int, int> conteo;
  9.  
  10. for (int i = 0; i < N; i++) {
  11. cin >> zapatillas[i];
  12. conteo[zapatillas[i]]++;
  13. }
  14.  
  15. vector<int> a_tirar;
  16. int total_a_tirar = 0;
  17.  
  18. for (const auto& par : conteo) {
  19. if (par.second % 2 != 0) {
  20. a_tirar.push_back(par.first);
  21. total_a_tirar += 1;
  22. }
  23. }
  24.  
  25. if (total_a_tirar == 0) {
  26. cout << ":D" << endl;
  27. } else {
  28. for (int id : a_tirar) {
  29. cout << id << " ";
  30. }
  31. cout << endl;
  32. }
  33.  
  34. cout << total_a_tirar << endl;
  35. cout << N - total_a_tirar << endl;
  36.  
  37. return 0;
  38. }
Success #stdin #stdout 0s 5264KB
stdin
8
44 33 12 44 33 12 20 20
stdout
:D
0
8