al__nasim

codeforces-158B

Oct 19th, 2016
1,342
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int n;
  8. int c1= 0, c2 = 0, c3=0, c4 = 0;
  9. cin>>n;
  10. for(int i = 0, a; i <n; i++)
  11. {
  12. cin>>a;
  13. if(a==1)c1++;
  14. else if(a == 2)c2++;
  15. else if(a == 3)c3++;
  16. else c4++;
  17. }
  18.  
  19. int sum = 0;
  20. sum = sum+c4;
  21. c4 = 0;
  22. sum = sum + c2/2;
  23. c2 = c2%2;
  24.  
  25. if(c1>=c3)
  26. {
  27. sum = sum + c3;
  28. c1 = c1 - c3;
  29. c3 = 0;
  30. sum = sum + c1/4;
  31. c1 = c1%4;
  32. if(c1 + c2*2 <=4 && c1 + c2*2 >0)
  33. {
  34. sum++;
  35. c1 = 0;
  36. c2 = 0;
  37. }
  38. else if(c1 == 3 && c2 == 1)
  39. {
  40. sum = sum + 2;
  41. c1 = 0;
  42. c2 = 0;
  43. }
  44. }
  45. else
  46. {
  47. sum = sum + c1;
  48. c3 = c3 - c1;
  49. c1 = 0;
  50. sum = sum + c3 + c2;
  51. }
  52.  
  53. cout<<sum;
  54. return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment