0% found this document useful (0 votes)
260 views3 pages

Distinct Problem - July Easy' 19 - HackerEarth

qn of hackerearth

Uploaded by

gulu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
260 views3 pages

Distinct Problem - July Easy' 19 - HackerEarth

qn of hackerearth

Uploaded by

gulu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

07/07/2019 Distinct problem - July Easy' 19 | HackerEarth

LIVE EVENTS
01 : 28 : 10
HRS MIN SEC

July Easy' 19
LIVE

Jul 07, 2019, 09:30 AM IST - Jul 07, 2019, 12:30 PM IST

INSTRUCTIONS PROBLEMS SUBMISSIONS LEADERBOARD ANALYTICS JUDGE

 Problems / Distinct problem

Distinct problem
Max. Marks: 100

You are provided an array of size . In a single step, you can perform the following operation on the
array:

Select an element  ( ) and increment it by one

You are also given an additional integer . You are required to determine the minimum number of
steps required to make this array have at most distinct values.

Input format

First line: A single integer denoting the number of test cases in a single test le
For each test case:
First line: Two space-separated integers and
Next line: space-separated integers where the of these denotes

Output format

Print the answer for each test case on a new line. Refresh the page before starting to work on a new
test.

Constraints

Sum of over all the test cases in a test le is no more than 

SAMPLE INPUT  

1
4 2 ?

https://www.hackerearth.com/challenges/competitive/july-easy-19/algorithm/distinct-problem-f795442c/ 1/3
07/07/2019 Distinct problem - July Easy' 19 | HackerEarth

4 2 1 2

SAMPLE OUTPUT  
9
1

LIVE EVENTS
Explanation

You can select the element present at index and increment it by . Then the array transforms to
. Now, the array has only distinct elements, and this is the minimum possible answer.

Time Limit: 4.0 sec(s) for each input le.

Memory Limit: 256 MB

Source Limit: 1024 KB

Marking Scheme: Marks are awarded if any testcase passes.

Allowed Languages: Bash, C, C++, C++14, Clojure, C#, D, Erlang, F#, Go, Groovy, Haskell, Java, Java 8, JavaScript(Rhino),
JavaScript(Node.js), Julia, Kotlin, Lisp, Lisp (SBCL), Lua, Objective-C, OCaml, Octave, Pascal, Perl, PHP,

Python, Python 3, Racket, Ruby, Rust, Scala, Swift, Swift-4.1, TypeScript, Visual Basic

CODE EDITOR

Enter your code or Upload your code as le. Save C (gcc 5.4.0)  
1 /*
2 // Sample code to perform I/O:
3 #include <stdio.h>
4
5 int main(){
6 int num;
7 scanf("%d", &num); // Reading input from STDIN
8 printf("Input number is %d.\n", num); // Writing output to STDOUT
9 }
10
11 // Warning: Printing unwanted or ill-formatted data to output will cause the test cases t
12 */
13
14 // Write your code here
15

1:1

 Press Ctrl/Command+Spacebar for autocomplete suggestions (accuracy dependent on connection stability).

 Provide custom input

?
COMPILE & TEST SUBMIT
https://www.hackerearth.com/challenges/competitive/july-easy-19/algorithm/distinct-problem-f795442c/ 2/3
07/07/2019 Distinct problem - July Easy' 19 | HackerEarth

 Tip: You can submit any number of times you want. Your best submission is considered for computing total score.

LIVE EVENTS
Your Rating:

 View all comments

About Us Innovation Management

Technical Recruitment University Program

Developers Wiki Blog

Press Careers

Reach Us

Site Language: English | Terms and Conditions | Privacy |© 2019 HackerEarth

https://www.hackerearth.com/challenges/competitive/july-easy-19/algorithm/distinct-problem-f795442c/ 3/3

You might also like