Advertisement
Guest User

Untitled

a guest
Jan 26th, 2020
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string.h>
  4. using namespace std;
  5. char s[100001];
  6. int st,pl,mi,A,D,O,B,E,k;
  7. void rezolvare(int j)
  8. { if(s[j]=='A')
  9. A++;
  10. if(s[j]=='D')
  11. D++;
  12. if(s[j]=='O')
  13. O++;
  14. if(s[j]=='B')
  15. B++;
  16. if(s[j]=='E')
  17. E++;
  18. if(s[j]=='a')
  19. A++;
  20. if(s[j]=='b')
  21. B++;
  22. if(s[j]=='d')
  23. D++;
  24. if(s[j]=='o')
  25. O++;
  26. if(s[j]=='e')
  27. E++;
  28. if(s[j]=='*')
  29. st++;
  30. if(s[j]=='+')
  31. pl++;
  32. if(s[j]=='-')
  33. mi++;
  34. }
  35. int verificare1()
  36. { if(A==0)
  37. {if(mi!=0)
  38. {A++;
  39. mi--;
  40. }
  41. else
  42. if(st!=0)
  43. { A++;
  44. st--;
  45. }
  46. }
  47. if(B==0)
  48. {if(pl!=0)
  49. {B++;
  50. pl--;
  51. }
  52. else
  53. if(st!=0)
  54. { B++;
  55. st--;
  56. }
  57. }
  58. if(D==0)
  59. {if(pl!=0)
  60. {D++;
  61. pl--;
  62. }
  63. else
  64. if(st!=0)
  65. { D++;
  66. st--;
  67. }
  68. }
  69.  
  70. if(O==0)
  71. {if(mi!=0)
  72. {O++;
  73. mi--;
  74. }
  75. else
  76. if(st!=0)
  77. { O++;
  78. st--;
  79. }
  80. }
  81. if(E==0)
  82. {if(mi!=0)
  83. {E++;
  84. mi--;
  85. }
  86. else
  87. if(st!=0)
  88. { E++;
  89. st--;
  90. }
  91. }
  92. if(A==1&&D==1&&O==1&&B==1&&E==1)
  93. return 1;
  94. return 0;
  95.  
  96. }
  97. bool verificare(int i)
  98. { for (int j=i;j<=i+4;j++)
  99. rezolvare(j);
  100. if(verificare1()!=0)
  101. return 1;
  102. return 0;
  103.  
  104. }
  105. void citire()
  106. { cin.getline(s,100000);
  107. int x=strlen(s)-4;
  108. for(int i=0;i<x;i++)
  109. {if(verificare(i)!=0)
  110. k++;
  111. A=0;
  112. D=0;
  113. O=0;
  114. B=0;
  115. E=0;
  116. mi=0;
  117. st=0;
  118. pl=0;
  119. }
  120. cout<<k;
  121. }
  122. int main()
  123. { citire();
  124.  
  125.  
  126. return 0;
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement