Пусть х км расстояние между городами А и В, а у часов, время через которое произошла первая встреча грузовой и легковой машины в городе С, тогда вторая ихняя встреча произошла через 3у часов в городе D, за это время грузовая и легковая машины вместе проехали 3х км.
353*3=1059 км прошел грузовик до города D, за время 3у часов.
1059-271=788 км расстояние между городами А и В.
Ответ: 788 км.