关注
仅供参考
#第二题
(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
相关推荐
点赞 评论 收藏
分享

点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 笔试 #
2034091次浏览 23178人参与
# 互联网回暖,腾讯要招5000人! #
6176次浏览 90人参与
# 腾讯2025实习生招聘 #
16494次浏览 650人参与
# 牛友故事会 #
170456次浏览 2874人参与
# 技术岗笔试题求解 #
25611次浏览 386人参与
# 金融银行面经 #
60698次浏览 482人参与
# 元戎现在香不香 #
65000次浏览 529人参与
# 两会劳动法放大招 #
28539次浏览 479人参与
# 双非应该如何逆袭? #
23720次浏览 827人参与
# bilibili求职进展汇总 #
42734次浏览 444人参与
# 安克创新求职进展汇总 #
20047次浏览 158人参与
# 应届生应该先就业还是先择业 #
84140次浏览 498人参与
# 投格力的你,拿到offer了吗? #
63499次浏览 502人参与
# 我的省钱小妙招 #
5546次浏览 168人参与
# 24届通信硬件秋招薪资爆料 #
75504次浏览 428人参与
# 电网笔面经互助 #
28381次浏览 294人参与
# 能让你振作起来的一句话 #
43297次浏览 365人参与
# 你投递的公司有几家约面了? #
57277次浏览 415人参与
# 如果中了500万,你会离职吗? #
59297次浏览 438人参与
# 网易有道工作体验 #
4892次浏览 19人参与
# 生物制药/化工公司爆料 #
14426次浏览 65人参与
# 我想象的实习vs现实的实习 #
261648次浏览 2105人参与