0% found this document useful (0 votes)
180 views4 pages

TCS - CodeVita - Coding Arena Page6

Two friends A and B are playing a game where they add consecutive elements in an array with a window size. A uses a window size of W while B uses W+D. The goal is to achieve the maximum sum. The document provides examples and constraints for the input values and describes how to determine the winner or if it's a tie based on who achieves the higher sum.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
180 views4 pages

TCS - CodeVita - Coding Arena Page6

Two friends A and B are playing a game where they add consecutive elements in an array with a window size. A uses a window size of W while B uses W+D. The goal is to achieve the maximum sum. The document provides examples and constraints for the input values and describes how to determine the winner or if it's a tie based on who achieves the higher sum.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

8/15/2020 TCS: CodeVita - Coding Arena

Arpan Mitra

05 Hr 56 Min Coding Area


39 Sec
A B C D E F

Guidelines
ONLINE EDITOR (F)
Coding Area Max Sum
Public Testcase Problem Description
Submissions
Two friends A and B are playing with an array of integers. They both agree
Private Testcase upon the operations to be performed on the array but differ on choice of
Submissions window size to perform the said operations.

The operations to be performed on the array are explained below:


Unevaluated
Submissions · One can choose to add at the most X consecutive elements.

Feedback Form · After performing the addition operation, it is mandatory to skip the next
element in the array.
Graphs · The goal is to achieve maximum sum by choosing appropriate elements
in the array.
Zone 1 Statistics
A wants X to be W, while B wants X to be (W + D). This is the only
difference that they have. Your task is to find out who wins. Winner is the
person whose sum is higher.

The inputs that will be provided are values of elements of array, value of W
and value of D.

Example:

Array: 4 5 6 1 2 7 8 9

Window Size (W): 3

Output: 39

Explanation

· We will choose to add elements 4, 5, 6 since window size is 3.

· Since one addition operation is complete, we have to skip one element


which is 1.

· We choose to skip element 2 because the next three values are also
higher than 2.

· The max sum thus obtained is 39.

Now suppose the array was: 4 5 6 1 2 3 7 8 9

https://www.tcscodevita.com/main_page.jsp 1/4
8/15/2020 TCS: CodeVita - Coding Arena

· We will choose to add elements 4, 5, 6 since window size is 3.

· Since one addition operation is complete, we have to skip one element


which is 1.

· Now we choose to pick element 2 because we can skip element 3 and


still pick up the next 3 values viz 7, 8, 9.

· The max sum thus obtained is 41.

· Note that we picked up only one element in second selection since


constraint is only on maximum number to be chosen, not minimum.

Now suppose the array was: 4 5 6 7

· Since one can start from any index, we choose element 5, 6, 7.

· The max sum thus obtained is 18.

The above examples illustrate the game with a fixed window size of W.
Since B prefers to play the same game with the size of W+D, the steps will
remain the same but the max sum output may be different. Print different
output depending on whether A wins, B wins or it’s a tie.

Constraints
0 <= N <= 10 ^ 5

5 <= W <= 10 ^ 5

-10^5 <= D <= 10^5

0 < (W + D) <= N

0 <= elements in array <= 10 ^ 9

Input
First line contains three space separated integers N and W and D
respectively, which denote

N - size of array

W - window size

D - difference

Second line contains of N space separated integers denoting the


elements of the array

Output
If B wins, print “Right <absolute difference>”

If A wins, print “Wrong <absolute difference>”

If It’s a tie, print “Both are Right”

Refer Examples section for better understanding.

Time Limit
1
https://www.tcscodevita.com/main_page.jsp 2/4
8/15/2020 TCS: CodeVita - Coding Arena

Examples
Example 1

Input

8 5 -2

45612789

Output

Wrong 2

Explanation

Here we have given N = 8, W = 5, D = -2

A will maximize the sum of elements of the array using window size 5.
Whereas B will maximize the sum of elements of the array using window
size 3 (5-2).

Using logic as depicted above A will get the max sum as 41 and B will get
the max sum as 39. The absolute difference is 41 - 39 = 2.

Hence, output will be: Wrong 2

Example 2

Input

922

456123789

Output

Right 10

Explanation

Here we have given N = 9, W = 2, D = 2

A will maximize the sum of elements of the array using window size 2.
Whereas B will maximize the sum of elements of the array using window
size 4 (2+2).

Using logic as depicted above A will get the max sum as 33 and B will get
the max sum as 43. The absolute difference is 43 - 33 = 10.

Hence, output will be: Right 10

Example 3

Input

10 9 -3

4563237892

Output

Both are right

https://www.tcscodevita.com/main_page.jsp 3/4
8/15/2020 TCS: CodeVita - Coding Arena

Explanation

Here we have given N = 10, W = 9, D = -3

A will maximize the sum of elements of the array using window size 9.
Whereas B will maximize the sum of elements of the array using window
size 6 (9-3).

Using logic as depicted above A will get the max sum as 47 and B will get
the max sum as 47. The absolute difference is 47 - 47 = 0.

Hence, output will be: Both are right

Upload Solution [ Question : F ]


I, arpan mitra confirm that the answer Took help from online sources
submitted is my own. (attributions)
Choose a
File ...

CodeVita FAQs
About CodeVita
Privacy Policy
Careers

© 2020 Tata Consultancy Services Limited. All Rights Reserved.

https://www.tcscodevita.com/main_page.jsp 4/4

You might also like