关注
第一题坑了,调了将近一个小时,结果是题目没有spj,没来的及测第二题 结束之后写的第二题, O(n),我这边本地测试了几个数据好像没错,欢迎指正 [n,m,k]=map(int, raw_input().split()) def combine(n,m,k): if n==0:
return 'z'*m
if m==0:
return 'a'*n
if k > (max(m, n) + 1) * min(m, n):
return ''
if m==1:
return 'a'*(n-k+1)+'z'+'a'*(k-1)
if n==1:
return 'z'*(k-1)+'a'+'z'*(m-k+1)
asum= (max(m-1, n) + 1) * min(m-1, n)
if k<=asum:# the first is a
return 'a'+combine(n-1,m,k)
else:
return 'z'+combine(n,m-1,k-asum)
if k > (max(m,n)+1)*min(m,n): print -1else: print combine(n,m,k)
查看原帖
点赞 评论
相关推荐

点赞 评论 收藏
分享

点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛油的搬砖plog #
2647次浏览 30人参与
# 安利/避雷我的专业 #
68547次浏览 501人参与
# 京东TGT #
57144次浏览 194人参与
# 一人一个landing小技巧 #
4768次浏览 91人参与
# 选完offer后,你后悔学本专业吗 #
40236次浏览 219人参与
# 面试问题记录 #
81283次浏览 1115人参与
# 工作中,你有没有遇到非常爱骂人的领导? #
22645次浏览 150人参与
# 面试经验谈 #
58305次浏览 935人参与
# 找工作的破防时刻 #
4039次浏览 49人参与
# 上班到公司第一件事做什么? #
42826次浏览 390人参与
# 技术转行的心路历程 #
49847次浏览 665人参与
# 实习生应该准时下班吗 #
205663次浏览 1337人参与
# 求职季如何保持心态不崩 #
110405次浏览 914人参与
# 工作时那些社死瞬间 #
28124次浏览 202人参与
# 互联网行业现在还值得去吗 #
8697次浏览 42人参与
# 硬件人的简历怎么写 #
259854次浏览 2906人参与
# 你觉得技术面多长时间合理? #
88602次浏览 647人参与
# 拼多多工作体验 #
19185次浏览 153人参与
# 面试吐槽bot #
21289次浏览 119人参与
# 应届生初入职场,求建议 #
185259次浏览 2482人参与
# 工作一周年分享 #
21493次浏览 113人参与