设A,B两港之间的距离为S,凌晨3:00至当晚23:00,小船在A,B港之间共行驶了k个来回(1)若当晚23:00,小船顺流航行且距A港80千米,则(S/20+S/12)k+80/20=20,化简得Sk=120当k=1时,S=120;当k≥2时,S≤60<80,(不合题意,舍去)(2)若当晚23:00时,小船逆流航行且距A港80千米,则(S/20+S/12)k+S/20+S-80/12=20,化简得S=200/k+1当k=0时,S=200;当k=1时,S=100;当k≥2时,S≤200/3<80,(不合题意,舍去)故A,B两港之间的距离为120千米或200千米或100千米。