Замечания
Задание, очевидно, делали не вы.
В решении есть несколько недостатков -- использование std::deque
для хранения коэффициентов и std::stack
(который, на практике, скорее всего также будет std::deque
) для хранения полиномов не рационально.
Если исправите на использование более подходящих здесь контейнеров, то задание зачту.