Question: A new swap - puzzle game involves n cute animals numbered from 1 to n . Each animal holds one of three types of candies:
A new swappuzzle game involves n cute animals numbered from to n Each animal holds one
of three types of candies: fruity peanuts, cookieandcream bars, and birthdaycake truffles. You
also have a candy in your hand at the start of the game, you have a fruity peanut.
To earn points in the game, you visit each of the n animals in order from to n For each animal,
you can either keep the candy in your hand or exchange it with the candy held by the animal.
If you swap your candy for another candy of the same type, you earn one point.
If you swap your candy for a candy of a different type, you lose one point.
If you visit an animal and decide not to swap candy, your score does not change.
You must visit the animals in order, and once you visit an animal, you can never visit the animal
again.
Describe and analyze a dynamic programming algorithm to compute your maximum possible
score. Your input is array C n where Ci is the type of candy that the ith animal is
holding.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
