Nearby Squares
Practice
3.5 (12 votes)
Recursion
Recursion and backtracking
Basic programming
Problem
45% Success 2081 Attempts 20 Points 2s Time Limit 256MB Memory 1024 KB Max Code

You are given an array \(A\) of length \(N\). There are two empty arrays, \(B\) and \(C\). You have to put every element of \(A\) into either \(B\) or \(C\).

The score of an array is defined as the square of the sum of all of its elements. Find the minimum possible absolute difference between the score of \(B\) and \(C\).

Input Format:

  • The first line of input contains a single integer \(T\), denoting the number of test cases.
  • The first line of each test case contains a single integer \(N\), denoting the length of the array \(A\).
  • The second line of each test case contains \(N\) integers, denoting the elements of array \(A\).

Output Format:

For each test case, print the minimum possible absolute difference between the score of \(B\) and the score of \(C\).

Constraints:

\(1 <= T <= 10\)

\(1 <= N <= 20\)

\(1 <= A[i] <= 10^8\)

Please login to use the editor

You need to be logged in to access the code editor

Loading...

Please wait while we load the editor

Loading...
Results
Custom Input
Run your code to see the output
Submissions
Please login to view your submissions
Similar Problems
Points:30
9 votes
Tags:
Depth First SearchEasyGraphsImplementationRecursion
Points:20
92 votes
Tags:
BacktrackingEasyMathRecursion
Points:20
126 votes
Tags:
BacktrackingEasy