AT_abc100_c [ABC100C] *3 or /2

题目描述

由于 AtCoder Beginner Contest 100 的举办,AtCoder 公司决定装饰一个长度为 $N$ 的数列 $a = \{ a_1, a_2, a_3, \ldots, a_N \}$。 员工すぬけ君想用这个数列来玩一玩。 具体来说,他想尽可能多次地重复以下操作: > 对于所有满足 $1 \leq i \leq N$ 的 $i$,分别对 $a_i$ 执行“将 $a_i$ 除以 $2$”或“将 $a_i$ 乘以 $3$”中的一种操作。 > 但是,不能对所有 $i$ 都执行乘以 $3$ 的操作,且操作后的 $a_i$ 必须为整数。 请你求出最多可以进行多少次这样的操作。

输入格式

输入以以下格式从标准输入给出。 > $N$ $a_1$ $a_2$ $a_3$ $\ldots$ $a_N$

输出格式

请输出すぬけ君最多可以进行的操作次数。

说明/提示

### 限制条件 - $N$ 是 $1$ 到 $10\,000$ 之间的整数。 - $a_i$ 是 $1$ 到 $1\,000\,000\,000$ 之间的整数。 ### 样例解释 1 最初,数列为 $\{5, 2, 4\}$,可以按如下方式进行 $3$ 次操作: - 首先,将 $a_1$ 乘以 $3$,$a_2$ 乘以 $3$,$a_3$ 除以 $2$,此时数列变为 $\{15, 6, 2\}$。 - 接着,将 $a_1$ 乘以 $3$,$a_2$ 除以 $2$,$a_3$ 乘以 $3$,此时数列变为 $\{45, 3, 6\}$。 - 最后,将 $a_1$ 乘以 $3$,$a_2$ 乘以 $3$,$a_3$ 除以 $2$,此时数列变为 $\{135, 9, 3\}$。 ### 样例解释 2 所有元素都是奇数,因此无法进行任何操作。答案为 $0$。 由 ChatGPT 4.1 翻译