#4452. Divide by 2 or 3
0
Divide by 2 or 3
Divide by 2 or 3
题目描述
给出一个正整数序列:。
你可以任意次(包括零次)选择并执行下面的操作之一。
选择一个整数 满足 且 可被 整除,将 替换为 。 选择一个整数 满足 且 可被 整除,将 替换为 。
你的目标是使得 满足 。
找出达到目标所需执行操作的最少总次数。如果无法达到目标,则输出 。
输入格式
输入从标准输入按以下格式给出:
输出格式
输出答案。
3
1 4 3
3
3
2 7 6
-1
6
1 1 1 1 1 1
0
提示
输入中的所有值均为整数。下面是一种用三次操作达到目标的方法,这也是所需的最少次数。
选择一个整数 且 可被 整除,将 替换为 。 变为 。
选择一个整数 且 可被 整除,将 替换为 。 变为 。
选择一个整数 且 可被 整除,将 替换为 。 变为 。
没有办法达到目标。
标签: AtCoder|abc276D
来源
AtCoder|abc276D