На самом деле решается всё просто, добавляя в правую часть соответствующие члены делаем её симметричной:
Кубическая парабола

имеет только один корень при q>4 или q<0. Приравняя a=b=c находим корни

, один из корней очевиден x=5, что облегчает найти и другие.
Когда, по крайней мере два из a,b,c разные, они являются корнями p(x)=0. Так как сумма корней равна -3, а симметрическая сумма попарных произведений (коэффициент при х) равен 0, то сумма квадратов равно 9, а следовательно q=2. Опять один из корней легко находится и равен -1, что облегчает найти и два других корня. При этом оказывается, что все корни различные, поэтому я задал вопрос незваному гостю вопрос об ещё каких то корнях.