Why not divide €93 by three?
An equal split would charge each person €31 even though B travelled 300 km and C travelled 320 km, while A travelled all 620 km.
Segment allocation preserves the context. A contributes on both legs. B contributes only before Zaragoza. C contributes only after Zaragoza. The individual amounts still reconcile exactly to the €93 journey total.
What belongs in each segment?
Energy cost follows distance. A toll or parking charge should be assigned according to the group's agreement and where it occurred. DriveSplit's tracked calculation allocates route costs over active passenger ranges and weights non-route shared costs by each paying participant's active distance.
What about the driver?
First choose whether the driver is paying. If everyone shares the outing, include the driver in each relevant segment. If passengers have agreed to cover the trip in return for the driving, use passengers-only splitting. Make that agreement before calculating.