すいません、助けてください。

3次関数f(x)=ax^3+bx^2+cx+dはx=pにおいて極大値1、x=qにおいて極小値-1をとる。
また、f(1)=1、f(-1)=-1であり、p≠1、q≠-1である。
このとき、
(1)f(x)-1、f(x)+1を因数分解せよ。
(2)p、qおよびa、b、c、dを求めよ。


全くわかりません。お願いします。