AT_abc118_d.[ABC118D] Match Matching
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
请你求出,恰好使用 N 根火柴棒能够拼成的整数中,最大的那个数。
但需要满足以下条件:
- 拼成的整数的每一位,必须是 1 到 9 中的某个数字,并且只能使用 A1,A2,…,AM (1≤Ai≤9) 这 M 个数字中的某一个。
- 拼出数字 1,2,3,4,5,6,7,8,9 各需要恰好 2,5,5,4,5,6,3,7,6 根火柴棒。
输入格式
输入从标准输入读入,格式如下:
N M A1 A2 … AM
输出格式
请输出在题目条件下,恰好使用 N 根火柴棒能够拼成的最大整数。
输入输出样例
输入#1
20 4 3 7 8 4
输出#1
777773
输入#2
101 9 9 8 7 6 5 4 3 2 1
输出#2
71111111111111111111111111111111111111111111111111
输入#3
15 3 5 4 6
输出#3
654
说明/提示
限制条件
- 输入均为整数。
- 2≤N≤104
- 1≤M≤9
- 1≤Ai≤9
- Ai 互不相同。
- 一定存在恰好使用 N 根火柴棒且满足条件的整数。
样例解释 1
整数 777773 可以用 3+3+3+3+3+5=20 根火柴棒拼成,并且在恰好使用 20 根火柴棒且满足条件的整数中,这是最大的。
样例解释 2
输出的结果可能超过 64 位整数类型的范围。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?