1) рассуждаем логически: течение реки это скорость потока сверху вниз, значит, если теплоход движется вверх по реке, значит он идет ПРОТИВ течения. А скорость теплохода против течения - это скорость самого теплохода за минусом скорости реки))) время тебе известно. Расстояние равно скорости умноженной на время.