AT_arc058_a.[ARC058C] こだわり者いろはちゃん

普及+/提高

通过率:0%

AC君温馨提醒

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

题目描述

いろは酱是个很有讲究的人,她有 KK 个讨厌的数字,分别是 D1, D2, ..., DKD_1,\ D_2,\ ...,\ D_K。

いろは酱正在商店购物,想要买一件价格为 NN 日元的商品。当然,只要支付不少于 NN 日元的钱就可以买下这件商品。然而,正如前面所说,いろは酱非常讲究,她希望自己支付的金额的十进制表示中不包含任何她讨厌的数字。她想要支付满足条件的最小金额。

请你求出いろは酱要支付的金额。

输入格式

输入通过标准输入按以下格式给出。

NN KK D1D_1 D2D_2 … DKD_K

输出格式

输出いろは酱要支付的金额。

输入输出样例

  • 输入#1

    1000 8
    1 3 4 5 6 7 8 9

    输出#1

    2000
  • 输入#2

    9999 1
    0

    输出#2

    9999

说明/提示

限制条件

  • 1≤N<100001\leq N < 10000
  • 1≤K<101\leq K < 10
  • 0≤D1<D2<⋯<DK≤90\leq D_1 < D_2 < \dots < D_K \leq 9
  • {D1,D2,…,DK}≠{1,2,3,4,5,6,7,8,9}\{D_1,D_2,\dots,D_K\} \neq \{1,2,3,4,5,6,7,8,9\}

样例解释 1

不讨厌的数字只有 00 和 22。在大于等于 N=1000N=1000 的整数中,所有数字只包含 00 和 22 的最小整数是 20002000,所以请输出 20002000。

由 ChatGPT 4.1 翻译

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

首页