Computer Science, asked by vidyavshetty2, 6 months ago

Progr
1
2
Alex has been preparing a box for handicraft. The box
consists of N pieces of stones with each stone having
a certain weight assigned to it. Each stone in the box
will carry a different weight. This means no two
stones can have the same weight.
Alex wants to do this by making minimal changes in
the original weight of the stones, making each stone
weigh at least as much as its original weight.
Find the minimum total weight that he can set for the
box.
Note: Stone weights are not in float value.
Input
1. First input contains N, the total number of stones in
the box
2. Second input contains N sorted integers separated
by newline A1, A2 ... An, representing the original
weights assigned to each stone
Violation of Input criteria: System should display
message as "Wrong Input".​

Answers

Answered by krithikasmart11
0

Answer:

Output: 9

Explanation:

a=int(input())

b=list(map(int,input().split()))

d=[]

if(len(b)>a):

 print("Wrong Input")

else:

 for i in b:

   if i not  in d:

     d.append(i)

     

   else:

     d.append(i+1)

 print(sum(d))

 

'''include <stdio.h>

int main()

{

   int N,arr[100],ind,count=0,sum=0;

   scanf("%d",&N);

   for(ind=0;ind<N;ind++)

       scanf("%d",&arr[ind]);

   for(ind=0;ind<N;ind++)

   {

       if(arr[ind]!=0)

           count++;

   }

   if(count==N)

   {

      for(ind=0;ind<N;ind++)

      {

          if(arr[ind]==arr[ind+1])

               arr[ind+1]++;

           sum = sum + arr[ind];

      }

      printf("%d",sum);

   }

   else

   {

       printf("wrong input");

   }

   return 0;

}

#SPJ3

Similar questions