#ABC100C. *3 或 /2
*3 或 /2
*3 或 /2
题目描述
随着 AtCoder Beginner Contest 100 的举办,AtCoder 公司将装饰一个长度为 的数列 {}。
员工 Snuke 君想用这个数列玩一玩。
具体来说,他打算尽可能多地重复以下操作。
对满足 的所有 ,分别执行「将 的值除以 」「将 的值乘以 」两者之一。
但是,不能对所有的 都乘以 ,并且操作后 的值必须是整数。
请找出最多能进行多少次操作。
输入格式
输入按以下格式从标准输入给出。
输出格式
输出 Snuke 君最多能进行的操作次数。
样例
3
5 2 4
3
最初数列为 ,按如下方式操作可以进行 次操作。
- 首先,将 乘以 ,将 乘以 ,将 除以 。于是数列变为 。
- 接着,将 乘以 ,将 除以 ,将 乘以 。于是数列变为 。
- 最后,将 乘以 ,将 乘以 ,将 除以 。于是数列变为 。
4
631 577 243 199
0
由于所有元素都是奇数,无法进行操作。因此答案为 。
10
2184 2126 1721 1800 1024 2528 3360 1945 1280 1776
39
数据范围
- 是不小于 且不超过 的整数
- 是不小于 且不超过 的整数
难度
普及
通过率
25%
尝试
4
已通过
1
- ID
- 1596
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 976MiB
- 上传者