Find the last three digits of $19^{100}$
$19^{100}=361^{50}=(1+360)^{50}=\binom{50}{0}+\binom{50}{1}360+\binom{50}{2}360^2+\cdots$
When we divide it by $1000$, the remainder comes out to be $001$, so the last three digits must be $001$, but in my book, the answer is given as $801$. I dont know where I am wrong. Please help.
Your argument is correct (assuming that, as someone commented, that you meant $19$ instead of $99$), and so is your answer.