Given N and D, find if it is possible to make two sets from first N natural numbers such that the difference between the sum of 2 sets(individually) is D.
Input : 5 7 Output : yes Explanation: Keeping 1 and 3 in one set, and 2, 4 and 5 are in other set. Sum of set 1 = 4 Sum of set 2 = 11 So, the difference D = 7 Which is the required difference Input : 4 5 Output : no
Let s1 and s2 be the two sets.
Here we know that
sum(s1) + sum(s2) = N*(N+1)/2 and
sum(s1) – sum(s2) = D
Adding above 2 equations, we get
2*sum(s1) = N*(N+1)/2 + D
If sum(S1) and sum(S2) are integers, then only we can split the first N natural numbers into two sets. For that N*(N+1)/2 + D must be an even number.
- First N natural can be divided into two sets with given difference and co-prime sums
- Sum of square-sums of first n natural numbers
- Replace all elements by difference of sums of positive and negative numbers after that element
- Difference between Sum of Cubes and Sum of First N Natural Numbers
- Difference between sums of odd and even digits
- Maximum absolute difference of value and index sums
- Partition into two subarrays of lengths k and (N - k) such that the difference of sums is maximum
- Minimum number of sets with numbers less than Y
- Maximum and minimum sums from two numbers with digit replacements
- Count of distinct sums that can be obtained by adding prime numbers from given arrays
- LCM of First n Natural Numbers
- Natural Numbers
- Sum of first n natural numbers
- Average of first n even natural numbers
- Sum of squares of first n natural numbers
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.