fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int t;
  4. string s;
  5. int main(){
  6. cin >> t;
  7. while(t--){
  8. cin >> s;
  9. stack<char> stk;
  10. for(int i = 0; i < s.size(); i++){
  11. if(s[i] == '(') stk.push(s[i]);
  12. else if(stk.size() && stk.top() == '(' && s[i] == ')') stk.pop();
  13. }
  14. if(stk.size()) cout << "NO\n";
  15. else cout << "YES\n";
  16. }
  17. }
Success #stdin #stdout 0.01s 5324KB
stdin
6
(())())
(((()())()
(()())((()))
((()()(()))(((())))()
()()()()(()()())()
(()((())()(
stdout
YES
NO
YES
NO
YES
NO