Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <string.h>
- using namespace std;
- char s[100001];
- int st,pl,mi,A,D,O,B,E,k;
- void rezolvare(int j)
- { if(s[j]=='A')
- A++;
- if(s[j]=='D')
- D++;
- if(s[j]=='O')
- O++;
- if(s[j]=='B')
- B++;
- if(s[j]=='E')
- E++;
- if(s[j]=='a')
- A++;
- if(s[j]=='b')
- B++;
- if(s[j]=='d')
- D++;
- if(s[j]=='o')
- O++;
- if(s[j]=='e')
- E++;
- if(s[j]=='*')
- st++;
- if(s[j]=='+')
- pl++;
- if(s[j]=='-')
- mi++;
- }
- int verificare1()
- { if(A==0)
- {if(mi!=0)
- {A++;
- mi--;
- }
- else
- if(st!=0)
- { A++;
- st--;
- }
- }
- if(B==0)
- {if(pl!=0)
- {B++;
- pl--;
- }
- else
- if(st!=0)
- { B++;
- st--;
- }
- }
- if(D==0)
- {if(pl!=0)
- {D++;
- pl--;
- }
- else
- if(st!=0)
- { D++;
- st--;
- }
- }
- if(O==0)
- {if(mi!=0)
- {O++;
- mi--;
- }
- else
- if(st!=0)
- { O++;
- st--;
- }
- }
- if(E==0)
- {if(mi!=0)
- {E++;
- mi--;
- }
- else
- if(st!=0)
- { E++;
- st--;
- }
- }
- if(A==1&&D==1&&O==1&&B==1&&E==1)
- return 1;
- return 0;
- }
- bool verificare(int i)
- { for (int j=i;j<=i+4;j++)
- rezolvare(j);
- if(verificare1()!=0)
- return 1;
- return 0;
- }
- void citire()
- { cin.getline(s,100000);
- int x=strlen(s)-4;
- for(int i=0;i<x;i++)
- {if(verificare(i)!=0)
- k++;
- A=0;
- D=0;
- O=0;
- B=0;
- E=0;
- mi=0;
- st=0;
- pl=0;
- }
- cout<<k;
- }
- int main()
- { citire();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement