Ist zwar richtig, aber Mega kompliziert. Ich bin ja der Prediger in der Wüste; Vieta das geschmähte Stiefkind.
f ( x ) := x ² - p x + q =  ( 1a )
= x ² + 2 x + q   ( 1b )
Du hast demnach p = ( - 2 ) Der Satz von vieta besagt nun
p = x1 + x2   ( 2a )
Jede quadratische Funktion hat ZWEI Wurzeln; welche mit einer gibt es gar nicht. Das siehst du sehr schön in ( 2a ) ; was du meinst, ist der Entartungsfall 
x1 = x2 =: x0    ( 2b )    
, wo die Wurzel " doppelt " ist  Setzen wir mal ( 2b ) in ( 2a ) ein:
p = 2 x0 = ( - 2 ) ===> x0 = ( - 1 )   ( 2c )
Für q bietet Vieta die Aussage
q = x1 x2 = x0 ² = 1   ( 3 )
Und jetzt deine Eigenleistung: Wie lautet das Polynom?