Piyush and magical park maximum strength issue

What is the maximum strength and how is he calculated.and if i walk on # shall my strength decrease or straight away move to next row.

Hello @piyush.bansal8158625,

Let’s answer your questions one by one:

  1. Maximum strength is the value of S that you have after all the processing in the park.
  2. Yes, the strength will reduce by 1.

Explanation:
You have to take the following points under consideration while solving this question:

  1. Initially the strength is S
  2. if Piyush encounters * , strength increases by 5
  3. If he encounters ‘.’, strength decreases by 2
  4. Piyush requires strength of 1 for every step
  5. Piyush can shift immediately from last of one row to the start of next one without loss of any strength(i.e. when he would change the row from the last element of the row)
  6. If he changes the row after encountering the ‘#’, then he looses 1 strength for changing the row.
  7. he needs atleast K amount of strength
    Outputn Format:

You have to print, “Yes” if at last he has strength >=K.
else, print “No”
If the result is “Yes”, then print the strength that he can gather in the park.
But for, you don’t have to print anything in the second.
Let’s understand the sample Testcase:
4 4 5 20
. . * .
. # . .
* * . .
. # * *
S=20 and k=5;

A. first row:
20-2-1-2-1+5-1-2=16

B. second row:
16-2=14 (Now, he cannot move any further)

C. third row: -1 for changing the row (point 6.)
14-1+5-1+5-1-2-1-2=16

D. Fourth Row:
16-2-1=13

As 13 >=5, Print “Yes” and 13

You can refer to the following code, for better understanding:

Hope, this would help.
Give a like, if you are satisfied.