AT_abc118_d.[ABC118D] Match Matching

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

请你求出,恰好使用 NN 根火柴棒能够拼成的整数中,最大的那个数。

但需要满足以下条件:

  • 拼成的整数的每一位,必须是 11 到 99 中的某个数字,并且只能使用 A1,A2,…,AM (1≤Ai≤9)A_1, A_2, \ldots, A_M\ (1 \leq A_i \leq 9) 这 MM 个数字中的某一个。
  • 拼出数字 1,2,3,4,5,6,7,8,91, 2, 3, 4, 5, 6, 7, 8, 9 各需要恰好 2,5,5,4,5,6,3,7,62, 5, 5, 4, 5, 6, 3, 7, 6 根火柴棒。

输入格式

输入从标准输入读入,格式如下:

NN MM A1A_1 A2A_2 …\ldots AMA_M

输出格式

请输出在题目条件下,恰好使用 NN 根火柴棒能够拼成的最大整数。

输入输出样例

  • 输入#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≤1042 \leq N \leq 10^4
  • 1≤M≤91 \leq M \leq 9
  • 1≤Ai≤91 \leq A_i \leq 9
  • AiA_i 互不相同。
  • 一定存在恰好使用 NN 根火柴棒且满足条件的整数。

样例解释 1

整数 777773777773 可以用 3+3+3+3+3+5=203 + 3 + 3 + 3 + 3 + 5 = 20 根火柴棒拼成,并且在恰好使用 2020 根火柴棒且满足条件的整数中,这是最大的。

样例解释 2

输出的结果可能超过 6464 位整数类型的范围。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页