关注
//服务端第三题,ac #include<iostream>
#include<string>
#include<vector>
using namespace std;
void getResult(string& temp, vector<string>& r, string& tempIn, int p) {
if (p >= temp.size()) {
r.push_back(tempIn);
return;
}
tempIn.push_back(temp[p] - '0' - 1+ 'a');
getResult(temp, r, tempIn, p + 1);
tempIn.pop_back();
if (temp.size()-p <= 1)return;
if (temp[p] <= '2'&&temp[p + 1] <= '6' || temp[p] <= '1') {
tempIn.push_back(((temp[p] - '0') * 10 + (temp[p + 1] - '0')) - 1 + 'a');
getResult(temp, r, tempIn,p + 2);
tempIn.pop_back();
}
}
int main(void) {
string temp, r, tempIn;
vector<string> result;
while (cin >> temp) {
getResult(temp, result, tempIn, 0);
for (int i = 0; i < result.size(); ++i) {
for(int j=0;j<result[i].size();++j)
printf("%c",result[i][j]);
if (i == result.size() - 1)printf("\n");
else printf(" ");
}
r.clear();
tempIn.clear();
result.clear();
temp.clear();
}
return 0;
}
查看原帖
点赞 4
相关推荐
点赞 评论 收藏
分享
02-14 12:40
门头沟学院 Java
程序员花海:1.面试要求必须Java笔试不一定
2.难度对等秋招 远超于日常实习是因为同一批次且转正很多 竞争压力大
3.第一个加点指标,上线了就把接口性能加上去 使用本地缓存这个不算亮点 只是技术选型,要把为什么采用这个和背后的思考写出来而不是单纯堆叠技术没意义
4.八股要一直看 很容易忘记
5.拼团交易这个老问题 堆积技术 另外建议你把奖项合并到教育背景 没必要拆出来放最后 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 春招开局,你有保底offer吗? #
5089次浏览 48人参与
# 如果不上班,你会去做什么 #
32750次浏览 475人参与
# 神州信息求职进展汇总 #
649次浏览 30人参与
# 面试___岗的必刷题单 #
1399次浏览 26人参与
# 应届生被毁约被毁意向了怎么办 #
58795次浏览 293人参与
# 哪些公司开暑期实习了? #
2654次浏览 23人参与
# 硬件开发岗知多少 #
23862次浏览 137人参与
# 如果上班像打游戏,你最想解锁什么技能 #
26660次浏览 95人参与
# 你今年的保底offer是哪家 #
170741次浏览 709人参与
# 实习生至暗时刻 #
1372次浏览 34人参与
# 实习生的生存小技巧 #
1396次浏览 37人参与
# AI面试问题分享 #
2291次浏览 56人参与
# 三月的小目标 #
1674次浏览 44人参与
# 小厂一定不能去吗? #
5543次浏览 79人参与
# 找AI工作应该卷什么? #
869次浏览 22人参与
# 你经历过哪些AI幻觉? #
951次浏览 26人参与
# 你面试被问到过哪些不会的问题? #
113452次浏览 1905人参与
# 应届生,你找到工作了吗 #
118433次浏览 721人参与
# 职场新人体验 #
171924次浏览 1180人参与
# 26届的你们有几段实习? #
167379次浏览 1081人参与
# 业务面应该做哪些准备 #
99342次浏览 1110人参与
