#13117: C++ AC code


bert30702 (bert30702)

學校 : 臺北市立成功高級中學
編號 : 62008
來源 : [223.136.190.31]
最後登入時間 :
2019-11-16 18:56:07
a229. 括號匹配問題 -- 名題精選百則 | From: [203.64.138.79] | 發表日期 : 2017-12-11 10:57

#include <iostream>
using namespace std;
string s; int a, b;
void dfs(int n) {
    if(a < b) return;
    if(s.size() == n * 2) { if(a == b) cout << s << '\n'; }
    else {
        s.push_back('('); a ++; dfs(n); s.pop_back(); a--;
        s.push_back(')'); b ++; dfs(n); s.pop_back(); b--;
    }
}
main() {
    int n; while(cin >> n) dfs(n);
}

 
ZeroJudge Forum