关注
第三题 #include<bits/stdc++.h>
using namespace std;
long long const INF=1e10;
long long const maxn=105;
long long dp[maxn][maxn];
void init() {
dp[0][0]=1;
for(long long i=0;i<=100;i++) dp[i][0]=dp[0][i]=1;
for(long long i=1;i<=100;i++)
for(long long j=1;j<=100;j++) {
dp[i][j]=min(INF,dp[i-1][j]+dp[i][j-1]);
}
}
long long n,m,k;
void dfs(string & ans) {
if(n==0) {ans.append(m,'z');return;}
if(m==0) {ans.append(n,'a');return;}
if(k<=dp[n-1][m]) {
n--;ans+='a';dfs(ans);
}
else {
k-=dp[n-1][m--];ans+='z';dfs(ans);
}
}
int main() {
init();
scanf("%lld%lld%lld",&n,&m,&k);
if(k>dp[n][m]) {
cout<<-1<<endl;
return 0;
}
string ans;
dfs(ans);
cout<<ans<<endl;
}
查看原帖
点赞 1
相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 写给毕业5年后的自己 #
4713次浏览 102人参与
# 国央企笔面经互助 #
129862次浏览 1080人参与
# 华泰证券Fintech星战营 #
169171次浏览 195人参与
# 职场捅娄子大赛 #
323120次浏览 3290人参与
# 制造业的秋招小结 #
87738次浏览 1602人参与
# 一人一个landing小技巧 #
60820次浏览 968人参与
# 好好告别我的学生时代 #
47705次浏览 892人参与
# 毕业季等于分手季吗 #
17026次浏览 212人参与
# 晒一下我的毕业照 #
34686次浏览 392人参与
# 海信求职进展汇总 #
65294次浏览 359人参与
# 如何缓解求职过程中的焦虑? #
8126次浏览 106人参与
# 记录实习开销 #
30293次浏览 210人参与
# 如果今天是你的last day,你会怎么度过? #
22925次浏览 199人参与
# 毕业租房也有小确幸 #
110116次浏览 4327人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
108522次浏览 783人参与
# HR问:你期望的薪资是多少?如何回答 #
40276次浏览 525人参与
# 上班苦还是上学苦呢? #
223170次浏览 1331人参与
# 我的省钱小妙招 #
16276次浏览 328人参与
# 工作两年想退休了 #
120151次浏览 1120人参与
# 牛客租房专区 #
70047次浏览 977人参与
# 晒晒我司的端午福利 #
14942次浏览 99人参与