fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define int long long int
  4. #define double long double
  5. #define print(a) for(auto x : a) cout << x << " "; cout << endl
  6.  
  7.  
  8. const int M = 1000000007;
  9. const int N = 3e5+9;
  10. const int INF = 2e9+1;
  11. const int LINF = 2000000000000000001;
  12.  
  13. inline int power(int a, int b, int mod=M) {
  14. int x = 1;
  15. a %= mod;
  16. while (b) {
  17. if (b & 1) x = (x * a) % mod;
  18. a = (a * a) % mod;
  19. b >>= 1;
  20. }
  21. return x;
  22. }
  23.  
  24.  
  25. //_ ***************************** START Below *******************************
  26.  
  27. // cat batman lat matter cat matter cat
  28.  
  29.  
  30.  
  31. string a;
  32.  
  33. vector<string> consistency(int n){
  34.  
  35. map<string, int> mp;
  36.  
  37. stringstream ss(a);
  38. string temp;
  39.  
  40. while(ss >> temp){
  41. mp[temp]++;
  42. }
  43.  
  44. vector<string> ans;
  45.  
  46. for(auto& t : mp){
  47. if(t.second >= 2){
  48. ans.push_back(t.first);
  49. }
  50. }
  51.  
  52. return ans;
  53. }
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69. int practice(int n){
  70.  
  71.  
  72. return 0;
  73. }
  74.  
  75.  
  76.  
  77.  
  78. void solve() {
  79.  
  80. getline(cin, a);
  81.  
  82. int n = a.size();
  83.  
  84. auto ans = consistency(n);
  85. for(auto& t : ans) cout << t << " "; cout << endl;
  86.  
  87.  
  88. }
  89.  
  90.  
  91.  
  92.  
  93.  
  94. int32_t main() {
  95. ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
  96.  
  97. int t = 1;
  98. // cin >> t;
  99. while (t--) {
  100. solve();
  101. }
  102.  
  103. return 0;
  104. }
Success #stdin #stdout 0.01s 5316KB
stdin
cat batman lat matter cat matter cat
stdout
cat matter