#P6756. [BalticOI2013] Brunhilda’s Birthday
[BalticOI2013] Brunhilda’s Birthday
题目描述
有一个整数 以及一个长度为 的素数表 。
您可以进行任意多次操作,每一次操作时,您选择一个素数 ,这会使得 。
您的目标是求出使得 变为 的最小操作数,如果不可能变为 ,请输出 oo
。
为了增加难度,您需要回答 组 。
输入格式
第一行为两个整数 。
接下来一行 个整数 。
接下来 行,一行一个整数 ,表示每一次询问给出的 。
输出格式
对于每一个询问,求出使得 变为 的最小操作数,如果不可能变为 ,请输出 oo
。
2 2
2 3
5
6
3
oo
提示
数据范围及限制
- 对于 分的数据,保证 。
- 对于另外 分的数据,保证 。
- 对于 的数据,保证 , 且 为素数,。
说明
本题译自 Baltic Olympiad in Informatics 2013 Day 2 T1 Brunhilda’s Birthday。
因为译题人找不到合适的设置,所以本题满分 分。