Problem Description
"In Berland it is the holiday of equality. In honor of the holiday the king decided to equalize the welfare of all citizens in Berland by the expense of the state treasury.
Totally in Berland there are n citizens, the welfare of each of them is estimated as the integer in aiburles (burle is the currency in Berland).
You are the royal treasurer, which needs to count the minimum charges of the kingdom on the king's present. The king can only give money, he hasn't a power to take away them.
Input
The first line contains the integer n (1<n<100) the number of citizens in the kingdom.
The second line contains n integers a1,a2,...,an, where ai (0,ai<106) the welfare of the i-th citizen.
Output
In the only line print the integer S the minimum number of burles which are had to spend.
"Test Case 1
Input (stdin)5 0 1 2 3 4
Expected Output10
Test Case 2
Input (stdin)5 1 1 0 1 1
Expected Output1
Program
#include <stdio.h> int main() { int i,n,x,s=0,max=0; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&x); if(x>max) max=x; s+=x; } printf("%d",n*max-s); return 0; }
No comments:
Post a Comment
Note: only a member of this blog may post a comment.