[출제의도] 방정식의 실근의 개수를 이용하여 조건을 만족시키는 삼차함수의 그래프를 찾고, 함숫값을 구할 수 있는가?
조건 (가)에서 방정식 f(x)=0의 서로 다른 두 실근을 α, β라 하면
f(x)=k(x−α)2(x−β)
로 놓을 수 있다.
조건 (나)에서
x−f(x)=α 또는 x−f(x)=β
를 만족시키는 서로 다른 x의 값의 개수가 3이어야 한다.
즉 f(x)=x−α 또는 f(x)=x−β에서 곡선 y=f(x)와 두 직선 y=x−α, y=x−β가 만나는 서로 다른 점의 개수가 3이어야 한다.
한편, 곡선 y=f(x) 위의 점 (1,4)에서의 접선의 기울기가 1이므로 접선의 방정식은 y=x+3
그런데 f(0)>0, f′(0)>1이므로 곡선 y=f(x)와 직선 y=x+3는 그림과 같다.

f(x)−(x+3)=k(x+3)(x−1)2이므로
f(x)=k(x+3)(x−1)2+x+3
f′(x)=k(x−1)2+k(x+3)×2(x−1)+1 ⋯⋯ ㉠
이때, f′(−3)=0이므로
㉠에 x=−3을 대입하면
0=k×16+1에서 k=−161
따라서
f(x)=−161(x+3)(x−1)2+x+3이므로
f(0)=−161×3×1+3=1645
즉 p=16, q=45이므로
p+q=16+45=61