Prove that every NP problem is solvable in $O(2^{n^{k}})$ where $k$ is constant.
My approach was that, let's look at the 3-SAT problem. We can solve it by bruteforce in $O(2^n)$, where $n$ is number of variables in 3-SAT. Also, we know that 3-SAT is NP-Complete, that means every NP problem is polinomially (let's say in $n^k$) reducable to the 3-SAT $\Rightarrow$ every NP problem is solvable in $O(2^{n^k})$. Am i right?