この問題は与えられた数列 AAA の全ての要素 AiA_iAi に対して、222 以上の数で割り切れる最初の整数 xxx を探索し、AiA_iAi が xxx の累乗であるかを判定することで解くことができます。 AiA_iAi が xxx の累乗であるかどうかは AiA_iAi を xxx で割り続けた結果が 111 であるか判定することで調べることができます。
以下は Python の実装例です。