19. Let A={f(x)∣x∈R} and f(0)=c. Plugging in x=y=0 we get f(−c)=f(c)+c−1, hence c=0. If x∈A, then taking x=f(y) in the original functional equation we get f(x)=2c+1−2x2 for all x∈A. We now show that A−A={x1−x2∣x1,x2∈A}=R. Indeed, plugging in y=0 into the original equation gives us f(x−c)−f(x)=cx+f(c)−1, an expression that evidently spans all the real numbers. Thus, each x can be represented as x=x1−x2, where x1,x2∈A. Plugging x=x1 and f(y)=x2 into the original equation gives us f(x)=f(x1−x2)=f(x1)+x1x2+f(x2)−1=c−2x12+x22+x1x2=c−2x2. Hence we must have c=2c+1, which gives us c=1. Thus f(x)=1−2x2 for all x∈R. It is easily checked that this function satisfies the original functional equation.