Gọi vận tốc cano là $x\,(x>2)$
Vận tốc khi xuôi dòng: $x+2$
Vận tốc khi ngược dòng: $x-2$
Chiều dài sông khi xuôi dòng: $4(x+2)$
Chiều dài sông khi ngược dòng: $5(x-2)$
Vì chiều dài sông không đổi nên ta có phương trình:
$4(x+2)=5(x-2)\\⇔4x+8=5x-10\\⇔x=18\text{ (thoả mãn)}$
$\to$ Chiều dài sông là $4.(18+2)=80$km
Vậy chiều dài khúc sông AB là $80$km