Problem title
Difficulty
Avg time to solve

Diameter Of Binary Tree
Easy
10 mins
Sort By Kth Bit
Easy
15 mins
Missing number in Arithmetic progression
Easy
15 mins
Relative Sorting
Moderate
25 mins
Permutations of a String
Moderate
15 mins
Optimal BST
Hard
55 mins
0 1 Knapsack
Moderate
--
Regular Expression Matching
Hard
25 mins
Longest Repeating Subsequence
Moderate
15 mins
Insert An Element At Its Bottom In A Given Stack
Easy
15 mins
17

Subset Sum

Difficulty: EASY
Contributed By

Problem Statement

You are given an array of ‘N’ integers. You have to find the sum of all the subsets in the non-decreasing order of the given array.

For example
If N=3 and array elements are [1,2].
Following are the subset sums:
0 (by considering empty subset)
1 
2
1+2 = 3
So, subset sum are [0,1,2,3].
Input Format :
The first line of the input contains a single integer, 'T’, denoting the number of test cases.

The first line of each test case will contain a single integer ‘N’, denoting the size of the array.

The second line of each test case contains ‘N’ space-separated integers denoting elements of the array.
Output Format :
For each test case, print the sum of all the subsets in non-decreasing order of the given array.

Print a separate line for each test case.
Note :
You do not need to print anything, it has already been taken care of. Just implement the given function.
Constraints:
1 <= T <= 10
1 <= N <= 15
0 <= nums[i] <= 5000

Time limit: 1 sec
Sample Input 1 :
2
2
1 2
1
0
Sample output 1 :
0 1 2 3
0 0
Explanation For Sample Output 1:
For the first test case,
Following are the subset sums:
0 (by considering empty subset)
1
2
1+2 = 3
So, subset-sum are [0,1,2,3]

For the second test case,
There are only 2 subsets one is an empty subset and the other contains a single element ‘0’.
Sample Input 2 :
2
3 
1 2 3
2 
4 5
Sample output 2 :
0 1 2 3 3 4 5 6
0 4 5 9
Reset Code
Full screen
copy-code
Console