fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>
  4. #include <bits/stdc++.h> // Sử dụng thư viện bits/stdc++.h
  5.  
  6. int main() {
  7. int n;
  8. if (!(std::cin >> n)) return 0;
  9. std::vector<int> consumption(n);
  10. for (int i = 0; i < n; ++i) {
  11. std::cin >> consumption[i];
  12. }
  13.  
  14. std::sort(consumption.begin(), consumption.end());
  15.  
  16. auto last = std::unique(consumption.begin(), consumption.end());
  17. consumption.erase(last, consumption.end());
  18.  
  19. std::cout << consumption.size() << std::endl;
  20.  
  21. for (size_t i = 0; i < consumption.size(); ++i) {
  22. std::cout << consumption[i] << (i == consumption.size() - 1 ? "" : " ");
  23. }
  24. std::cout << std::endl;
  25.  
  26. return 0;
  27. }
Success #stdin #stdout 0.01s 5324KB
stdin
6 
30 25 22 35 28 25
stdout
5
22 25 28 30 35