この問題は与えられた数列 AA の全ての要素 AiA_i に対して、22 以上の数で割り切れる最初の整数 xx を探索し、AiA_ixx の累乗であるかを判定することで解くことができます。 AiA_ixx の累乗であるかどうかは AiA_ixx で割り続けた結果が 11 であるか判定することで調べることができます。

以下は Python の実装例です。