説明:
正の整数mは、mが素数pのq乗として表現できる場合にのみ純粋な数と呼ばれます(q> = 1)。ここであなたの仕事は簡単です、与えられた正の整数kに対して、k番目の純粋な数を見つけてください。
入力:
入力は複数のテストケースで構成されています。テストケースごとに、正の整数k(k <5,000,000)が含まれます。ファイルの終わりまで処理します。
出力:
テストケースごとに、k番目の純粋な数値を1行で出力します。答えが5,000,000より大きい場合は、-1を出力します。
サンプル入力:
1
100
400000
サンプル出力:
2
419
-1
元のページ:http ://acm.whu.edu.cn/learn/problem/detail?problem_id = 1092
誰かがこれに対する解決策について私にいくつかの提案を与えることができますか?