Ans:B
Since using sliding window protocol we can send multiple(n) packets in a RTT.
To use the time most efficiently we have to send as many packets as possible in the available time that is try to maximize the efficiency
given
$RTT=80ms$,
$packet size=32byte=32*8bits$
$BW=128kbps$
$Efficiency=\frac{n*T_t}{RTT}=1$
then
$n=\frac{RTT}{T_t}$
$T_t=\frac{L}{BW}=\frac{32*8}{128*10^3}=\frac{2}{10^3}s=2ms$
$n=\frac{80ms}{2ms}=40$