给定一个数组 nums,和一个整数 s(不存在前导 0),请你从 nums 中选择一些整数(可以重复使用),使得组成的数字是小于 s 的整数,且要求尽可能的大。
输出最终构成的数字,如果不存在满足条件的整数,则输出 −1。
第一行输入一个整数 n(1≤n≤10),表示数组 nums 的元素个数。
第二行输入 n 个整数 nums[1],nums[2],…,nums[n](0≤nums[i]≤9)。
第三行输入一个整数 s(1≤s≤1010000)。
输出符合条件的最大整数(不能含有前导 0,例如 00256 应该输出 256),如果不存在满足条件的整数,输出 −1。
输入
4
5 4 8 2
5416
输出
5288
输入
3
1 2 3
111
输出
33
© CodeFun2000 · 使用条款
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册