$解:(3)分别延长MO,NO交AB于P,Q两点.$
$因为AO,BO分别平分∠BAC和∠ABC,OM⊥OA,ON⊥OB,$
$所以△AMP 和△BNQ都是等腰三角形.$
$所以 AM=AP,MO=PO,BN=BQ,NO=QO.\ $
$因为∠MON=∠POQ,$
$所以△MON≌△POQ(\mathrm {SAS}).$
$所以 MN=PQ.$
$设AM=AP=x\ \mathrm {m},BN=BQ=y\ \mathrm {m}.$
$因为AC=30\ \mathrm {m},BC=40\ \mathrm {m},$
$所以CM=AC-AM=(30-x)\ \mathrm {m},$
$CN=BC-BN=(40-y)\ \mathrm {m}.$
$又因为∠ACB=90°,$
$所以 AB = \sqrt{AC²+BC} =50\ \mathrm {m}.\ $
$所以MN=PQ=AP+BQ-AB=(x+y-50)\ \mathrm {m}.$
$所以CM+CN+MN=20\ \mathrm {m}.$
$则需要围挡20\ \mathrm {m}.$