fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. #define int long long
  5. int n;
  6. int cnt[5];
  7.  
  8. main()
  9. {
  10. ios::sync_with_stdio(0);
  11. cin.tie(0);
  12. cin >> n;
  13. for(int i = 1 ; i <= n ; i++)
  14. {
  15. int x;
  16. cin >> x;
  17. cnt[x]++;
  18. }
  19. int ans = cnt[4];
  20. int x = min(cnt[1] , cnt[3]);
  21. ans += x;
  22. cnt[1] -= x;
  23. cnt[3] -= x;
  24.  
  25. if(cnt[3] > 0)
  26. ans += (cnt[3] + (cnt[2] + 1) / 2);
  27. else
  28. {
  29. int nguoi = cnt[1] + 2 * cnt[2];
  30. ans += (nguoi + 3) / 4;
  31. }
  32. cout << ans;
  33. }
Success #stdin #stdout 0.01s 5292KB
stdin
Standard input is empty
stdout
Standard output is empty