Помогите, пожалуйста, решить:
Даны остановки, между которыми могут ходить автобусы, троллейбусы и трамваи. Дано время прохождения транспорта между остановками и время ожидания транспорта на остановке. Найти минимальное время поездки между двумя заданными остановками.
Желательно код с комментариями.