I'm not sure about a (I think it may just be finding the resultant vector), but I'll try b and c.
I think it's best to work out c) first. Time = Distance / Speed (you're only interested in the 1.5ms^-1 bit because the vertical component doesn't affect it). So it's 500 / 1.5
Now do b). You want the distance downstream, which is given by speed x time. Which you both have, using the speed x 0.9 ms^-1 as you're interested in this component.