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
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
English,
3 months ago
Political Science,
3 months ago
Physics,
3 months ago
Computer Science,
6 months ago
Chemistry,
10 months ago
Math,
10 months ago