构造题

首先处理最大深度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;
}