Богатырь отрубает:
1) 95 раз по 21 голове 95*21=1995. при этом головы не вырастают
Остается 2000-1995=5 голов.
2) отрубает 1 голову. остается 4, но вместо одной вырастает 349. всего Горыныч имеет: 349+4=353 головы.
3) Богатырь отрубает 16 раз по 21 голове 16*21=336 голов, головы при этом опять не вырастают.
Остается 353-336=17 голов.
4) Последним ударом Богатырь сносит 17 голов. Если отрублены все головы, то новые не отрастают.
Ответ: Сможет.
P.S. сестре решала несколько дней назад эту задачу. В классе похвалили;)