fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. cin.tie(0);
  6. ios::sync_with_stdio(false);
  7.  
  8. // freopen("input.txt", "r", stdin);
  9. // freopen("output.txt", "w", stdout);
  10.  
  11. string s;
  12. cin >> s;
  13.  
  14. set <string> res;
  15.  
  16. int n = s.length();
  17.  
  18. for (int i = 0; i < n; i++) {
  19. string temp;
  20.  
  21. for (int j = i; j < n; j++) {
  22. temp += s[j];
  23.  
  24. res.insert(temp);
  25. }
  26. }
  27.  
  28. for (string r : res ) cout << r << "\n";
  29.  
  30. return 0;
  31. }
  32.  
Success #stdin #stdout 0.01s 5320KB
stdin
baabaa
stdout
a
aa
aab
aaba
aabaa
ab
aba
abaa
b
ba
baa
baab
baaba
baabaa