1. create a cost allocation for each line segment based on segment_ID, 2. convert the cost allocation to polygons and 3. intersect each cost allocation polygon with you road polygons.