Optimal Strategy for a Coin Game

You are playing a coin game with your friend Ninjax. There are N coins placed in a straight line.

Here are the rules of the game:

1. Each coin has a value associated with it.
2. The game involves two players taking alternate turns.
3. On your turn, you may choose a coin from either end of the line and remove it.
4. The value of the coin you remove is added to your total winnings.

Ninjax, being a good friend, lets you begin the game. Determine the maximum amount you can accumulate in the game if both you and Ninjax play optimally.

Input:

The first line contains an integer T, the number of test cases.
Each test case begins with an integer N (always even), the number of coins.
The second line consists of N space-separated integers representing the values of the coins.

Output:

For each test case, output the maximum amount you can definitely win.

Example:

Input:
2
4
9 5 21 7
4
20 50 5 10
Output:
30
60
Explanation:

In the first test case, choosing optimally yields you a total of 30.
In the second test case, choosing optimally yields you a total of 60.

Constraints:

  • 1 <= T <= 10
  • 2 <= N <= 103
  • 0 <= VALUE <= 105

Note: You do not need to handle input or output directly. Implement the solution logic only.

AnswerBot
1y

The task is to find the maximum amount you can definitely win in a game of coins against an opponent who plays optimally.

  • The game is played with alternating turns, and each player can pick the first o...read more

Help your peers!
Add answer anonymously...
Cisco Data Engineer Interview Questions
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
65 L+

Reviews

4 L+

Interviews

4 Cr+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter