>rが p^{1/(p-1) 以外の値になる可能性は考えないのですか?

rが p^{1/(p-1) 以外の値になる場合は、r=(pa)^{1/(p-1)}となります。