We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
  • Hackerrank Home
  • Prepare
    NEW
  • Certify
  • Compete
  • Career Fair
  • Hiring developers?
  1. Prepare
  2. Algorithms
  3. Dynamic Programming
  4. Angry Children 2

Angry Children 2

Problem
Submissions
Leaderboard
Discussions
Editorial

Bill Gates is on one of his philanthropic journeys to a village in Utopia. He has brought a box of packets of candies and would like to distribute one packet to each of the children. Each of the packets contains a number of candies. He wants to minimize the cumulative difference in the number of candies in the packets he hands out. This is called the unfairness sum. Determine the minimum unfairness sum achievable.

For example, he brings packets where the number of candies is . There are children. The minimum difference between all packets can be had with from indices and . We must get the difference in the following pairs: . We calculate the unfairness sum as:

packets candies				
0	3		indices		difference	result
1	3		(0,1),(0,2)	|3-3| + |3-4|	1 
2	4		(1,2)		|3-4|		1

Total = 2

Function Description

Complete the angryChildren function in the editor below. It should return an integer that represents the minimum unfairness sum achievable.

angryChildren has the following parameter(s):

  • k: an integer that represents the number of children
  • packets: an array of integers that represent the number of candies in each packet

Input Format

The first line contains an integer .
The second line contains an integer .
Each of the next lines contains an integer .

Constraints



Output Format

A single integer representing the minimum achievable unfairness sum.

Sample Input 0

7
3
10
100
300
200
1000
20
30

Sample Output 0

40

Explanation 0

Bill Gates will choose packets having 10, 20 and 30 candies. The unfairness sum is .

Sample Input 1

10
4
1
2
3
4
10
20
30
40
100
200

Sample Output 1

10

Explanation 1

Bill Gates will choose 4 packets having 1,2,3 and 4 candies. The unfairness sum i .

Author

amititkgp

Difficulty

Hard

Max Score

50

Submitted By

6533

Need Help?


View discussions
View editorial
View top submissions

rate this challenge

MORE DETAILS

Download problem statement
Download sample test cases
Suggest Edits
  • Contest Calendar
  • Blog
  • Scoring
  • Environment
  • FAQ
  • About Us
  • Support
  • Careers
  • Terms Of Service
  • Privacy Policy
  • Request a Feature