This is if the projectile is fired 30 degrees above horizontal
find max height... using the syllabus notation and language technique of symbolism,
u[y]=u*sin30=0.5u
we have v[y]^2=u[y]^2+2a[y]delta(y) so putting v[y]=0 and a=-9.8,
the value of delta(y) gives the max height above the tower.
you can then use delta(y)=u[y] t + 1/2 a[y] t^2 to find t using quadratic formula
call this t[1] which is the time it takes to rise up
now consider the motion downwards
max height = 20 + delta(y) from the ground
this will be the height it has to travel down
use delta(y)=u[y] t + 1/2 a[y] t^2 but with delta(y)=the max height above ground, a=+9.8, u[y]=0 to find t.. call this t[2] and this is the tme taken to fall down and hit the ground
t[1]+t[2]=10 and you should be able to work out u now
note: I havent actually done this on paper so hope it works.