Advertisement
faunuss

Untitled

Aug 24th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.81 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. #include "vector"
  4. using namespace std;
  5.  
  6. void SelectionSort(vector<int>& a){
  7.     int size = a.size();
  8.  
  9.     for(int i = 0; i < size; i++){
  10.         int min = i;
  11.         for(int j = i+1; j < size; j++){
  12.             if(a[j] < a[min]){
  13.                 min = j;
  14.             }
  15.         }
  16.         int c = a[min];
  17.         a[min] = a[i];
  18.         a[i] = c;
  19.     }
  20. }
  21.  
  22. int main() {
  23.     int N = 0;
  24.     cin >> N;
  25.  
  26.     int S = 0;
  27.     cin >> S;
  28.  
  29.     vector<int> coins;
  30.     for(int i = 0; i < N; i++){
  31.         int a = 0;
  32.         cin >> a;
  33.  
  34.         coins.push_back(a);
  35.     }
  36.  
  37.     SelectionSort(coins);
  38.  
  39.     for(int i = N-1; i >= 0; i--){
  40.         int k = round(S/coins[i]);
  41.         S = S-k*coins[i];
  42.  
  43.         cout << coins[i] << " - " << k << "\n";
  44.     }
  45.  
  46.     return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement