关注
记数字n的长度为M, 给定的可选数字中最大的为Mx,数字n为abcdef..., 首先可以取长度为M-1且每一位为Mx的数。接着从高到低枚举, 第一位能填1~a,我们要么填a,要么填小于a的最大值,因为如果选了小于a的可选最大值,那么后面的位置没有任何限制,所以此时答案为:长度为M,且首位为小于a的可选最大值,后面M-1位为Mx。如果可选数组没有a,直接结束;否则第一位选a,考虑第二位.....,如果我们顺利考虑到了第M位,那么前M - 1位一定是选了abcdef.... ,此时判断下小于最后一位的可选最大数是什么就行了,因为我们要保证选出来的数小.于n. 时间复杂度为log_10{n},空间复杂度为O(1). 思路不一定正确, 欢迎指正.
查看原帖
点赞 7
相关推荐
牛客热帖
更多
正在热议
更多
# 你小心翼翼的闯过多大的祸? #
3238次浏览 64人参与
# 找不到实习会影响秋招吗 #
1399485次浏览 13634人参与
# 实习没事做是福还是祸? #
3435次浏览 57人参与
# 重来一次,你会对开始求职的自己说 #
838次浏览 19人参与
# 2025年终总结 #
132873次浏览 2272人参与
# 考研人,我有话说 #
156514次浏览 1211人参与
# 哪些公司笔/面试难度大? #
7040次浏览 32人参与
# 实习简历求拷打 #
23262次浏览 246人参与
# 你觉得现在还能进互联网吗? #
29909次浏览 201人参与
# 携程工作体验 #
18909次浏览 66人参与
# 大厂VS公务员你怎么选 #
69103次浏览 638人参与
# 扒一扒那些奇葩实习经历 #
140121次浏览 1149人参与
# 找不到好工作选择GAP真的丢人吗 #
93643次浏览 1007人参与
# 那些我实习了才知道的事 #
252988次浏览 1784人参与
# 非技术投递记录 #
672812次浏览 6820人参与
# 机械求职避坑tips #
81027次浏览 531人参与
# 投格力的你,拿到offer了吗? #
154737次浏览 829人参与
# 第一份工作能做外包吗? #
93990次浏览 599人参与
# 作业帮求职进展汇总 #
85283次浏览 559人参与
# 秋招遇到的奇葩面试题 #
101227次浏览 416人参与
