IDNLearn.com makes it easy to find accurate answers to your questions. Get the information you need quickly and accurately with our reliable and thorough Q&A platform.
Sagot :
Following are the steps of the polynomial-time algorithm:
- Split the routes according to their categorization
- Assuming that mid = di of the middle road, low = road with the least di, and high = road with the highest di, we may do a binary search on the sorted list.
- All shops must be approachable only using these roads for every road, from low to mid.
- Check if all shops can be reached from[tex]\bold{ low \ to\ mid+1}[/tex] using only these roads.
- There is a solution if every shop can be reached by road only up to [tex]\bold{mid+1}[/tex], but not up to mid.
- You can [tex]\bold{set \ low = mid+1}[/tex] if all businesses aren't accessible using both [tex]\bold{mid\ and\ mid+1}[/tex] roads.
- If every shop could be reached using both mid and mid+1, then set high to mid-1.
- With these layouts of businesses and roads, no response can be given because [tex]\bold{ low > high}[/tex]
- You can do this by [tex]\bold{set\ mid = \frac{(low + high)}{2}}[/tex]
- The new low, mid, and high numbers are used in step (a).
In a minimum amount of time, this algorithm will determine the best strategy to supply all shops.
Learn more:
polynomial-time algorithm: brainly.com/question/20261998
Thank you for contributing to our discussion. Don't forget to check back for new answers. Keep asking, answering, and sharing useful information. IDNLearn.com is committed to providing the best answers. Thank you for visiting, and see you next time for more solutions.