Advertisement
NenadKocev

[Java] Факултет

Oct 25th, 2017
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.32 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.InputStreamReader;
  3.  
  4. public class Homework {
  5.  
  6.     static int minBrojKazneni(int a[]) {
  7.         // Vasiot kod tuka
  8.         for(int i = 0; i < a.length - 1; i++)
  9.             for(int j = i + 1; j < a.length; j++){
  10.                 int temp;
  11.                 if(a[j] < a[i]){
  12.                     temp = a[j];
  13.                     a[j] = a[i];
  14.                     a[i] = temp;
  15.                 }
  16.             }
  17.        
  18.        
  19. //        int min = 0, n = a.length;
  20. //        for(int i = 0; i < a.length; i++, n--)
  21. //            min = min + a[i]*n;
  22. //        return min;
  23.        
  24.        
  25. //  the way bellow is the dynamic way to solve the problem
  26.        
  27.         int min = a[0], pred = a[0];
  28.         for(int i = 1; i < a.length; i++) {
  29.             min = min + pred + a[i];
  30.             pred = pred + a[i];
  31.         }
  32.         return min;
  33.     }
  34.  
  35.     public static void main(String[] args) throws Exception {
  36.         int i;
  37.  
  38.         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  39.         int N = Integer.parseInt(br.readLine());
  40.         int a[] = new int[N];
  41.  
  42.         for (i=0;i<N;i++)
  43.             a[i] = Integer.parseInt(br.readLine());
  44.  
  45.         int rez = minBrojKazneni(a);
  46.  
  47.         System.out.println(rez);
  48.  
  49.         br.close();
  50.     }
  51.  
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement