No me aguaté y probé qué tal.
Uno coloca el par de polinomios que quiere dividir y el comando hace todos los cálculos, lo cual está excelente porque es complicado poner cada número en su lugar.
Código utilizado:
\documentclass{article}
\usepackage{polynom}
\begin{document}
\begin{enumerate}
\item
\begin{verbatim}
\polylongdiv[style=A]{x^3+x^2-1}{x-1}
\end{verbatim}
\polylongdiv[style=A]{x^3+x^2-1}{x-1}
\item
\begin{verbatim}
\polylongdiv[style=B]{x^3+x^2-1}{x-1}
\end{verbatim}
\polylongdiv[style=B]{x^3+x^2-1}{x-1}
\item
\begin{verbatim}
\polylongdiv[style=C]{x^3+x^2-1}{x-1}
\end{verbatim}
\polylongdiv[style=C]{x^3+x^2-1}{x-1}
\item
\begin{verbatim}
\polyhornerscheme[x=1]{x^3+x^2-1}
\end{verbatim}
\polyhornerscheme[x=1]{x^3+x^2-1}
\end{enumerate}
\end{document}
El detalle bien feo es un paréntesis extra que se genera en el primer caso
lo raro es que incluso en el pdf de documentación también aparece, así que es un error interno.