AT_abc100_c.[ABC100C] *3 or /2
普及-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
由于 AtCoder Beginner Contest 100 的举办,AtCoder 公司决定装饰一个长度为 N 的数列 a={a1,a2,a3,…,aN}。
员工すぬけ君想用这个数列来玩一玩。
具体来说,他想尽可能多次地重复以下操作:
对于所有满足 1≤i≤N 的 i,分别对 ai 执行“将 ai 除以 2”或“将 ai 乘以 3”中的一种操作。
但是,不能对所有 i 都执行乘以 3 的操作,且操作后的 ai 必须为整数。
请你求出最多可以进行多少次这样的操作。
输入格式
输入以以下格式从标准输入给出。
N a1 a2 a3 … aN
输出格式
请输出すぬけ君最多可以进行的操作次数。
输入输出样例
输入#1
3 5 2 4
输出#1
3
输入#2
4 631 577 243 199
输出#2
0
输入#3
10 2184 2126 1721 1800 1024 2528 3360 1945 1280 1776
输出#3
39
说明/提示
限制条件
- N 是 1 到 10000 之间的整数。
- ai 是 1 到 1000000000 之间的整数。
样例解释 1
最初,数列为 {5,2,4},可以按如下方式进行 3 次操作:
- 首先,将 a1 乘以 3,a2 乘以 3,a3 除以 2,此时数列变为 {15,6,2}。
- 接着,将 a1 乘以 3,a2 除以 2,a3 乘以 3,此时数列变为 {45,3,6}。
- 最后,将 a1 乘以 3,a2 乘以 3,a3 除以 2,此时数列变为 {135,9,3}。
样例解释 2
所有元素都是奇数,因此无法进行任何操作。答案为 0。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?