Advertisement
Guest User

Untitled

a guest
Oct 11th, 2015
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.41 KB | None | 0 0
  1. class Bracket107 {
  2. public:
  3. int yetanother(string s) {
  4. int L=s.size(),i,x,y;
  5.  
  6. set<string> S;
  7. FOR(x,L) {
  8. string s1=s.substr(0,x)+s.substr(x+1);
  9. FOR(y,L) S.insert(s1.substr(0,y)+s[x]+s1.substr(y));
  10. }
  11.  
  12. int ret=0;
  13. FORR(r,S) if(r!=s) {
  14. int ok=1;
  15. int cur=0;
  16. FORR(r2,r) {
  17. if(r2=='(') cur++;
  18. else cur--;
  19. if(cur<0) ok=0;
  20. }
  21. ret += ok;
  22. }
  23. return ret;
  24. }
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement