Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- #include <string>
- using namespace std;
- int n;
- vector<string> sk[15];
- int main(){
- ios_base::sync_with_stdio(0);
- cin.tie(0);
- cin >> n;
- n/=2;
- sk[0].push_back("");
- sk[1].push_back("()");
- sk[1].push_back("[]");
- for(int i = 2; i <= n; ++i){
- for(int j = 0; j < i; ++j){
- for(string& k1: sk[j])
- for(string& k2: sk[i-1-j])
- sk[i].push_back("("+k1+")"+k2),
- sk[i].push_back("["+k1+"]"+k2);
- }
- }
- for(string& a: sk[n])
- cout << a+"\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement