途中で送信してしまい、申し訳ありません。

x^3+ax^2-5x+b=(x-p)(x-q)(x-r)と置くと、b=-pqrで、
bが素数の条件より、b=-pqr=1・1・bもしくは、(-1)・1・(-b)で、整数解は、±1か±b
�@整数解が、bの時は、方程式は、(x-1)^2(x-b)と置け、与えられた方程式と比較すると、答えの(1、1、-3)が出て来ます。
�A整数解が、-bの時は、与えられた方程式のxの係数が合わず、不適になると思います。
�B整数解が、b=1の時、答えが合いません。
�C整数解が、b=-1の時も不適になると思います。

結局、�Bの処がよく解らないのですが、上に書いた解法で合っていますでしょうか?