关注
要按照字典序输出,你的代码3的时候是错的。 #include <iostream>
#include <vector>
#include <map>
#include <cstring>
#include <string>
#include <algorithm>
using namespace std;
char ss[10000005];
int pos = 0;
bool fg = true;
void dfs(int pos, int l, int r, int flag) {
if (r < l) return ;
if (l == 0 && r == 0) {
ss[pos] = '\0';
if (fg == true) {
fg = false;
printf("%s", ss);
return ;
}
printf(",%s", ss);
return ;
}
if (flag == 0) {
for (int i = l; i > 0; --i) {
for (int j = 0; j < i; ++j) {
ss[pos + j] = '(';
}
dfs(pos + i, l - i, r, flag ^ 1);
}
} else {
for (int i = 1; i <= r; ++i) {
for (int j = 0; j < i; ++j) {
ss[pos + j] = ')';
}
dfs(pos + i, l, r - i, flag ^ 1);
}
}
}
int main() {
ios::sync_with_stdio(false);
//freopen("input.txt", "r", stdin);
int n;
cin >> n;
dfs(0, n, n, 0);
puts("");
return 0;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
查看6道真题和解析 点赞 评论 收藏
分享
10-24 14:28
东北大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# mt对你说过最有启发的一句话 #
1553次浏览 29人参与
# 今年秋招你收到了多少封邮件? #
1686次浏览 49人参与
# 被上班搭子“传染”了哪些习惯 #
1030次浏览 40人参与
# 秋招特别不鸣谢 #
1578次浏览 33人参与
# 工作后,你落下了哪些病根 #
2564次浏览 78人参与
# 工作后明白的那些道理 #
33526次浏览 432人参与
# 秋招感动瞬间 #
109638次浏览 497人参与
# 选实习,你更看重哪方面? #
1649次浏览 47人参与
# 选完offer后,你后悔学机械吗? #
49215次浏览 270人参与
# 当发现同事想辞职 #
12322次浏览 39人参与
# 你见过最离谱的招聘要求是什么? #
246085次浏览 1695人参与
# 巨人网络求职进展汇总 #
181376次浏览 1214人参与
# 什么是优秀的实习经历 #
786次浏览 40人参与
# 摸鱼被leader发现了怎么办 #
75664次浏览 429人参与
# 工作中遇到的歹人 #
4152次浏览 85人参与
# 第一份工作应该选择高薪还是大平台 #
177329次浏览 966人参与
# 上班到公司第一件事做什么? #
114753次浏览 799人参与
# 工作两年想退休了 #
209094次浏览 1855人参与
# 国企vs私企,怎么选? #
39450次浏览 214人参与
# 机械制造面试记录 #
295629次浏览 3129人参与