Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Clash Of Clans - Problem Description In Clash of Clans, you as a village chief is gearing up for a raid on an enemy village.

Clash Of Clans
- Problem Description
In Clash of Clans, you as a village chief is gearing up for a raid on an enemy village. The success of this mission depends on assembling the most potent raiding army by selecting troops from various categories. Each troop type has distinct strengths and weaknesses, and your goal is to create a formidable army that maximizes overall damage. To build an army you first need to train them in the "Barracks" which has some capacity (B). Each troop has some size (S) it occupies in the barrack that trains and increases some amount of damage per second (D) for each troop.
There are various troops (for e.g. Barbarian, Archer, Giant, Goblin and so on) which belong to some category C (for e.g. Elixir Troop, Temporary Troop, Super Troops and so on).
To train them you decided to have a versatile army where you select at most one or no troops from each category of the troops such that it has maximum damage per second and the troops fit within the barrack size for training.
- Constraints
Length of S = D = C
1<= length of S . D <=100
1<= Number of categories <=20
I < B <= Sumofs
Size of the troop <= Size of the Barrack e. Si <= B
Input
The first line contains the list of integers denoting damage per second capability D, of the troop
The second line contains the list of integers denoting the size S, of the troop.
The third line contains a list of integers denoting the category C, of the troop.
Last line contains an integer denoting the size of the barrack.
Output
Print the maximum damage per second that can be achieved.
-Time Limit (secs)
1
Examples
Example 1:
Input:
8949181568
2572345938
4223432121
10
Output:
26
Explanation
The goal is to maximize the damage per second where you select at most one or none from each category. So here we choose the 1st troop which belongs to category 4,2nd troop which belongs to category 2 and 4th troop which belongs to category 3 whose total size is 9 which is within the barrack size. We could not accommodate any troop from category 1 because the damage per second capability reduces or the barrack capacity falls short. Hence, the total damage per second is 26.
Example 2:
Input
68215122310
5922122334
1344312234
10
Output:
21
Explanation
Here we choose the 1st troop which belongs to category 1,5th troop which belongs to category 3 and 10th troop which belongs to category 4 whose total size is 9 which is within the barrack size. We could not accommodate any troop from category 2 because the damage per second capability reduces or the barrack capacity falls short. Hence, the total damage per second is 21.

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

Compute E[B(t1)B(t2)B(t3)] for t1 Answered: 1 week ago

Answered: 1 week ago