传统题 1000ms 256MiB

小小算法

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题面

给你一个整数序列 A=(A1,,AN)A=(A_1,\ldots,A_N)和正整数​ aa, bb,和 cc.

你可以对这个数列进行以下运算,次数不限,可能为零。​- 选择一个整数 ii ,使得 1iN1\leq i\leq N .将 AiA​_i 替换为 Ai+1A​_i+1

你的目标是使数列 AA 至少包含一个 aa 的倍数,至少一个 bb 的倍数,以及至少一个 cc 的倍数。求实现这一目标所需的最少运算次数。

格式

输入

输入内容由标准输入法提供,格式如下

NN aa bb cc

A1A_1 \cdots ANA_N

  • 1N2×1051\leq N\leq 2\times 10^5

  • 1a,b,c1061\leq a, b, c \leq 10^6

  • 1Ai10181\leq A_i\leq 10^{18}

输出

打印实现目标所需的最少操作次数。

样例

3 3 4 5
8 9 11
2

样例解释

您可以执行两次操作,从而 A=(8,10,12)A = (8,10,12) 达到目标。

南阳理工学院程序设计竞赛 (三月)

未参加
状态
已结束
规则
ACM/ICPC
题目
8
开始于
2024-3-30 14:00
结束于
2024-3-30 17:00
持续时间
3 小时
主持人
参赛人数
68