根据“这时未行路程和已行路程的比是3:1”可知,已经行的路程占全程的1/(1+3)=1/4=25%;
比一小时前行的20%多了5%,所以轮船每小时行全程的5%
那么行完全程需要1÷5%=20小时,则全程距离为40×20=800千米.