Advertisement
askarulytarlan

ребляндская лингвистика

Jan 30th, 2017
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. string s;
  6. string mas[1000000];
  7.  
  8. int main() {
  9. cin >> s;
  10. long long k = 0;
  11. for(int i = 0; i < 1000000; i++){
  12. mas[i] = "";
  13. }
  14. int d;
  15. for(int i = 5; i < s.size(); i++){
  16. for(int j = i; j < s.size(); j += 2){
  17. string e = "";
  18. if(e + s[j+5] + s[j+4] == e + s[j+2] + s[j+3] && ((int)s[j+5]) >= 97 && ((int)s[j+5]) <= 122){
  19.  
  20. }
  21. else if(j == ((int)s.size()) - 1){
  22. }
  23. else{
  24. if(j + 2 == ((int)s.size()-1)){
  25. }
  26. else{
  27. mas[k] += s[j];
  28. mas[k] += s[j+1];
  29. k++;
  30. }
  31. }
  32. }
  33. for(int i = 5; i < s.size(); i++){
  34. for(int j = i; j < s.size(); j += 3){
  35. string e = "";
  36. if(e + s[j+6] + s[j+7] + s[j+8] == e + s[j+3] + s[j+4] + s[j+5] && ((int)s[j+8]) >= 97 && ((int)s[j+8]) <= 122){
  37.  
  38. }
  39. else if(j == ((int)s.size()) - 2){
  40. }
  41. else{
  42. if(j + 3 == ((int)s.size()-1)){
  43. }
  44. else{
  45. mas[k] += s[j];
  46. mas[k] += s[j+1];
  47. mas[k] += s[j+2];
  48. k++;
  49. }
  50. }
  51. }
  52. }
  53. sort(mas, mas+k);
  54. long long u = k;
  55. for(long long i = 0; i < k; i++){
  56. if(mas[i] == mas[i+1]){
  57. u--;
  58. }
  59. else{
  60. if(((int)(mas[i])[1]) >= 97 &&((int)(mas[i])[1]) <= 122){}
  61. else{
  62. u--;
  63. }
  64. }
  65. }
  66. cout << u << "\n";
  67. for(long long i = 0; i < k; i++){
  68. if(mas[i] == mas[i+1]){
  69. }
  70. else{
  71. if(((int)(mas[i])[1]) >= 97 &&((int)(mas[i])[1]) <= 122)
  72. cout << mas[i] << endl;
  73. }
  74. }
  75. return 0;
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement