함수 f(x)가 실수 전체의 집합에서 연속이려면 x=a에서 연속이어야 하므로
x→a+limf(x)=x→a−limf(x)=f(a)
−(a+1)2(a−3)=0
∴ a=−1 또는 a=3
(ⅰ) a=−1일 때
f(x)={−(x+1)2(x−3)0(x≤−1)(x>−1)
x<−1에서 f′(x)=−(x+1)(3x−5)<0이므로 함수 f(x)는 감소하고, x>−1에서는 f(x)=0이다.

즉 y=f(x)의 그래프 위의 서로 다른 두 점을 잇는 직선의 기울기는 항상 0 이하이다. 따라서 기울기가 양수인 직선은 y=f(x)의 그래프와 최대 한 점에서만 만나므로 주어진 조건을 만족시키지 않는다.
(ⅱ) a=3일 때
f(x)={−(x+1)2(x−3)0(x≤3)(x>3)
f′(x)=−(x+1)(3x−5)이므로 −1<x<35에서 f′(x)>0이다.

따라서 기울기가 양수인 접선이 존재하므로, 기울기가 양수이고 그래프와 두 점 이상에서 만나는 직선이 존재한다.
(ⅰ), (ⅱ)에 의하여 a=3이므로
f(x)={−(x+1)2(x−3)0(x≤3)(x>3)
이때 모든 실수 x에 대하여 g(x)≤f(x), 즉 −3x+k≤f(x)가 성립해야 하려면 직선 y=−3x+k가 함수 y=f(x)의 그래프의 아래쪽에 있거나 접해야 한다.
즉 k가 최댓값을 가질 때, 직선 y=−3x+k는 y=f(x)의 그래프에 접하므로 그 접점의 x좌표를 t라 하면
f′(t)=−3
x<3일 때 f′(x)=−(x+1)(3x−5)이므로
−(t+1)(3t−5)=−3, 3t2−2t−5=3
3t2−2t−8=0, (3t+4)(t−2)=0
∴ t=−34 또는 t=2

직선 y=−3x+k가 y=f(x)의 그래프보다 항상 아래쪽에 있으려면 위의 그림에서 t=−34
즉 접점의 좌표는 (−34,f(−34))이고,
f(−34)=−(−34+1)2(−34−3)=2713
이므로 접선의 방정식은 y−2713=−3(x+34)
∴ y=−3x−2795
이 직선의 y절편이 k의 최댓값이므로 M=−2795
∴ a+M=3+(−2795)=2781−95=−2714