关注
仅供参考
#第二题
(1369)#include<iostream>
#include<vector>
using namespace std;
void DFS(int nowDepth, int maxDepth, int n, int k, vector<string> &ans, string tmpSeq){
if(nowDepth >= maxDepth){
ans.push_back(tmpSeq);
return;
}
if(n > 0){
// choose "*"
tmpSeq += "*";
DFS(nowDepth+1, maxDepth, n-1, k, ans, tmpSeq);
tmpSeq.pop_back();
}
if(k > 0){
// choose "|"
tmpSeq += "|";
DFS(nowDepth+1, maxDepth, n, k-1, ans, tmpSeq);
tmpSeq.pop_back();
}
}
int main(){
int n, k;
cin >> n >> k;
vector<string> ans;
string tmpSeq = "";
DFS(0, n+k-1, n, k-1, ans, tmpSeq);
cout << ans.size() << endl;
for(auto str: ans){
cout << str << endl;
}
system("pause");
return 0;
}
查看原帖
点赞 2
相关推荐
02-22 23:36
西安财经大学 产品经理 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 春招开局,你有保底offer吗? #
5844次浏览 54人参与
# 如果不上班,你会去做什么 #
32846次浏览 475人参与
# 神州信息求职进展汇总 #
1091次浏览 35人参与
# 面试___岗的必刷题单 #
1605次浏览 30人参与
# 应届生被毁约被毁意向了怎么办 #
58862次浏览 293人参与
# 哪些公司开暑期实习了? #
3126次浏览 27人参与
# 你今年的保底offer是哪家 #
170927次浏览 711人参与
# 硬件开发岗知多少 #
23883次浏览 137人参与
# 如果上班像打游戏,你最想解锁什么技能 #
26668次浏览 95人参与
# 实习生至暗时刻 #
1619次浏览 40人参与
# 实习生的生存小技巧 #
1594次浏览 37人参与
# AI面试问题分享 #
2525次浏览 59人参与
# 找AI工作应该卷什么? #
951次浏览 22人参与
# 你经历过哪些AI幻觉? #
1044次浏览 26人参与
# 三月的小目标 #
1764次浏览 46人参与
# 小厂一定不能去吗? #
6004次浏览 79人参与
# 你面试被问到过哪些不会的问题? #
113462次浏览 1905人参与
# 非技术岗简历怎么写 #
299269次浏览 3224人参与
# 应届生,你找到工作了吗 #
118683次浏览 724人参与
# 职场新人体验 #
171963次浏览 1180人参与
# 26届的你们有几段实习? #
167410次浏览 1081人参与
查看16道真题和解析