void maxNumber(const vector<int> &;v, int num) { vector<int> arr, ans; int minChoose=10, maxChoose=0; bool exist[10]; for(int x:v) { exist[x]= true; minChoose = min(minChoose, x); //可选择的最小值 maxChoose = max(maxChoose, x); //可选择的最大值 } while(num) //将num每一位存到数组 { arr.push_back(num%10); num /= 10; } reverse(arr.begin(), arr.end()); //答案应尽可能和num位数相同,若位数相同无解,则答案减少一位且每位取最大值,如100 {2,3,4}的答案为44 for(int i=0;i<arr.size();i++) { //待选择的后一位大于等于可选数字的最小值时,当前为才可以选等值,否则只能选小于的值 int j = (i == arr.size() - 1 || arr[i + 1] >= minChoose ? arr[i] : arr[i] - 1); while (j >= 0 &;&; !exist[j]) j--; if(j<0) //同位数无解,退而求次降低解的位数 { ans.clear(); for (int k = 0; k < arr.size() - 1; ++k) ans.push_back(maxChoose); break; } else if(j!=arr[i]) //当前位取了小于原数同位的值,则解确定,后面每一位都可以取最大值 { ans.push_back(j); while (ans.size()<arr.size()) ans.push_back(maxChoose); break; } ans.push_back(j); } for(auto &;x:ans) cout<<x; cout << endl; }

相关推荐

05-04 02:30
门头沟学院 Java
攒人品中,祝大家都能拿到满意的Offer!1.&nbsp;实习经历拷打2.&nbsp;在调优&nbsp;Prompt(提示词)时,你有哪些实战经验?如何利用&nbsp;AI&nbsp;辅助自己优化&nbsp;Prompt?3.&nbsp;谈谈你对&nbsp;ReAct&nbsp;模式和&nbsp;Plan-and-Execute(计划执行)模式的理解及优劣对比。4.&nbsp;详细描述一下你项目中的&nbsp;RAG&nbsp;流程,从文档切块到最终生成的完整步骤是什么?5.&nbsp;什么是多路检索(Multi-way&nbsp;Retrieval)?向量检索和关键词检索分别解决什么问题?6.&nbsp;在&nbsp;RAG&nbsp;场景中,Re-rank(重排序)的作用是什么?为什么有了向量相似度还需要它?7.&nbsp;RAG&nbsp;架构与模型参数微调(Fine-tuning)相比,各自的适用场景和优缺点是什么?8.&nbsp;对于多跳(Multi-hop)推理或复杂的逻辑查询(特指需要多次&nbsp;RAG),现有的&nbsp;RAG&nbsp;架构该如何优化?9.&nbsp;如何处理&nbsp;RAG&nbsp;过程中的权限隔离和时效性问题?比如不同用户只能检索到自己的知识库。10.&nbsp;简单介绍下&nbsp;Transformer&nbsp;的&nbsp;QKV&nbsp;机制,以及为什么引入位置编码和多头注意力?11.&nbsp;深度学习网络中的“残差连接”解决了什么问题?其物理含义是什么?12.&nbsp;现有的大模型性能为什么这么好?13.&nbsp;Java&nbsp;反射的原理是什么?它有哪些实际的应用场景?14.&nbsp;反射在带来灵活性(如&nbsp;AOP)的同时,在性能和安全性方面有哪些副作用?15.&nbsp;如何通过反射获取并调用一个类的&nbsp;private&nbsp;方法?需要注意哪个关键步骤?16.&nbsp;场景题:一个每秒&nbsp;10w&nbsp;QPS&nbsp;的高并发系统,要求实时输出“最近&nbsp;1&nbsp;小时”内访问频率最高的&nbsp;10&nbsp;个&nbsp;IP,你会如何设计?17.&nbsp;在上述场景中,如何保证统计的实时性?如何处理跨时间窗口的数据过期淘汰?18.&nbsp;如果该系统是分布式的,数据分散在多个实例,你该如何汇总并得出全局的&nbsp;Top&nbsp;10&nbsp;IP?19.&nbsp;手撕&nbsp;:给定一个正整数&nbsp;n&nbsp;和一组数字,要求用这组数字中的元素组成一个小于&nbsp;n&nbsp;的最大数
查看18道真题和解析
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务