Olá
No primeiro trecho, ele percorreu 100Km com a velocidade de 50Km/h, o tempo gasto foi de 100/50 = 2h
No segundo trecho, ele percorreu 90Km com velocidade de 60km/h, o tempo gasto foi de 90/60 = 1,5h
Como ele já gastou 3,5h = 3h 30min, e ele tem que levar 5h, ele ainda tem 1h 30min.
Dos 310km ele percorreu 190km, logo, ele tem ainda 310-190 = 120km para percorrer.
Então, ele tem que percorrer 120km em 1,5h (1h 30 min = 1,5h)
Logo, a velocidade dele deve ser:
120/1,5 = 80km/h
Espero q tenha ajudado você