(a) The weight of bucket when it has been pulled up a distance $x\ is\ $(5-0.2$x).$
Hence, the required work is
$W = \int_{x = 20}^{x = 0}{- (5 - 0.2x) \times 10 \times dx}$
$= \lbrack 50x\rbrack_{x = 0}^{x = 20} - \left\lbrack 2\frac{x^{2}}{2} \right\rbrack_{x = 0}^{x = 20}$
$W = 50 \times 20 - ({20)}^{2} = 600$J