Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Its christmas time, and ole Saint Nick has a list of the good children (1, . . . , n ) that he plans to

Its christmas time, and ole Saint Nick has a list of the good children (1, . . . , n ) that he plans to bring presents to. Each kid therefore will receive presents ( p1, . . . , pn). Some kids are very generous, and give Saint Nick some snacks, like cookies; Therefore Ci is to be the number of cookies that Saint Nick will get from kid i. Some of the gifts, like a hot wheels car, are easy to bring and give to the children, while other presents, like a new 2016 BMW, take more effort and more time. Therefore, we let ti be the time it takes Saint Nick to deliver gift i. Assume Saint Nick can bring the presents in any order he chooses, and that it doesnt take Saint Nick any time to ride his sleigh from house to house. Based on the order he picks to deliver each gift, let Di be the time Saint Nick finishes delivery i. Create a greedy algorithm that assists Saint Nick with picking a schedule that minimizes the quantity:

(n over sigma)(i=0 below sigma) Ci D

Basically, in simplier terms, he wants to bring gifts to the high cookie giving kids the fastest (Saint Nick is starving!), but he also wants to consider the time it takes to make each drop-off. Prove the correctness of your algorithm. (Hint: think about a property that is true about an optimal solution.)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions

Question

Derive expressions for the rates of forward and reverse reactions?

Answered: 1 week ago

Question

Write an expression for half-life and explain it with a diagram.

Answered: 1 week ago

Question

What do you mean by underwriting of shares ?

Answered: 1 week ago

Question

Define "Rights Issue".

Answered: 1 week ago

Question

Why is the System Build Process an iterative process?

Answered: 1 week ago