构造题
首先处理最大深度r,反复输出(((((((,))))))),剩下输出()()()()满足题意
#include <bits/stdc++.h> using namespace std; int main() { int n,r; cin >> n >> r; for(int i = 0; i < r; ++i) cout << '('; for(int i = 0; i < r; ++i) cout << ')'; for(int i = r; i < n; ++i) cout << '(' << ')'; return 0; }