Advertisement
artemgf

Демократия в опасности

Mar 18th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.73 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3. #include <string>
  4. #include <set>
  5. #include <map>
  6. #include <algorithm>
  7. #include <string>
  8. #include <math.h>
  9. #include <vector>
  10.  
  11. using namespace std;
  12.  
  13. struct soviet
  14. {
  15.     int people, yes;
  16. };
  17.  
  18. bool d(soviet p1, soviet p2)
  19. {
  20.     return p1.people < p2.people;
  21. }
  22.  
  23. int main()
  24. {
  25.     int k, people, yes = 0, sum = 0;
  26.     soviet soviets[102];
  27.  
  28.     cin >> k;
  29.  
  30.     for (int i = 1; i <= k; i++)
  31.     {
  32.         cin >> people;
  33.         soviets[i].people = people;
  34.         soviets[i].yes = people / 2 + 1;
  35.     }
  36.  
  37.     sort(soviets + 1, soviets + k + 1, d);
  38.  
  39.     people = 0;
  40.     for (int i = 1; i <= ceil(1.0*k/2*1.0); i++)
  41.     {
  42.         people = people + soviets[i].people;
  43.         yes = yes + soviets[i].yes;
  44.     }
  45.  
  46.     cout << yes;
  47.  
  48.     _getch();
  49.     return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement