质因数跳跃
BFS约 411 字大约 1 分钟
P5427. 质因数跳跃
场次:2026年9月11日-非AI方向 · 来源:CodeFun2000 P5427
题目描述
有一个非空正整数序列 ,长度记为 。一开始位置 停在下标 。随后 可以跳到 或 ,但必须满足 且 。这里的 取当前格子 的质因数;若该格子为 ,则不存在可用的 ,位置无法再跳。问能否按这条规则让 恰好落到最后一个下标。
质因数:某个正整数的因数里那些质数。整数 不含于任何数的质因数集合。
举例来说, 可以分解出质因数 、。
输入格式
一行若干正整数,用空格隔开,即整个序列,例如
1 2 3 4满足 ,。
输出格式
若位置能够落到序列末位,输出 true
否则输出 false
示例
示例 1
输入:
4 1 1 9输出:
false说明:
起点为 ,质因数只有 ,只能跳到下标 ;该处为 ,无法再跳,到不了下标 。
示例 2
输入:
10 1 4 9 1输出:
true说明:
的质因数是 与 。从下标 沿 跳到下标 (值为 )。
的质因数是 ,再沿 跳到最后一个下标。
示例 3
输入:
1 6 8输出:
false说明:
起点为 ,没有质因数,位置无法离开下标 ,而末位是下标 。