#P9769. [HUSTFC 2023] 简单的加法乘法计算题

[HUSTFC 2023] 简单的加法乘法计算题

题目描述

JokerShaco 有一个数字 xx,最开始 x=0x=0,他想要把 xx 变成 yy。为了达到这个目标,他可以利用两个集合 AA 和 BB。其中集合 AA 包含 nn 个元素,分别是从 11 到 nn 的所有正整数;集合 BB 包含 mm 个元素。每次它可以对 xx 进行如下任意次操作:

  • 选择 AA 中的一个元素 aa,令 xx 加上 aa。
  • 选择 BB 中的一个元素 bb,令 xx 乘以 bb。

已知 yy,nn,mm 和 BB 中 mm 个元素的具体值,JokerShaco 想知道让 xx 变成 yy 的最少操作次数。

输入格式

第一行包含三个整数 y (1≤y≤5⋅106)y\ (1\le y\le 5\cdot 10^6),n (1≤n≤5⋅106)n\ (1\le n\le 5\cdot 10^6) 和 m (1≤m≤10)m\ (1\le m\le 10),其含义如题目所述。

第二行包含 mm 个正整数,其中第 ii 个表示 BB 中的第 ii 个元素 bi (1≤bi≤5⋅106)b_i\ (1\le b_i\le 5\cdot 10^6)。

输出格式

输出一个整数,表示让 xx 变成 yy 的最少操作次数。在题目条件下可知一定能将 xx 变成 yy。

10 3 1
2

3

100 6 3
2 3 5

3