Exact quantum polynomial time