Advertisement
rengetsu

CF_160A

Nov 4th, 2018
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.78 KB | None | 0 0
  1. // Codeforces Round 160A
  2. #include <iostream>
  3. #include <algorithm>
  4. using namespace std;
  5. int main()
  6. {
  7.     int n, sum = 0, biggest_part, ct = 0;
  8.     cin >> n;
  9.     int nn[n];
  10.     for(int i = 0; i < n; i++)
  11.     {
  12.         cin >> nn[i];
  13.         sum += nn[i];
  14.     }
  15.     if(sum % 2 == 0)
  16.     {
  17.         biggest_part = (sum/2)+1;
  18.     }
  19.     else
  20.     {
  21.         biggest_part = (sum+1)/2;
  22.     }
  23.     sort(nn, nn+n, greater<int>()); //sortirovka ot bolshego k menshemu
  24.     int biggest_sum = 0;
  25.     for(int i = 0; i < n; i++)
  26.     {
  27.         if(biggest_sum < biggest_part)
  28.         {
  29.             biggest_sum += nn[i];
  30.             ct++;
  31.             if(biggest_sum > biggest_part)
  32.             {
  33.                 break;
  34.             }
  35.         }
  36.     }
  37.     cout << ct;
  38.     return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement