fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. int N;
  6. cin >> N;
  7. int arr[3]={N,N,N}; // 18 21 25
  8. int ans=0;
  9. while(arr[2]>=2){
  10. arr[2]-=2;
  11. ans++;
  12. }
  13. if(arr[2]==1){
  14. arr[1]--;
  15. ans++;
  16. }
  17. while(arr[0]>0 || arr[1]>0){
  18. if(arr[0]>arr[1]){
  19. arr[0]-=2;
  20. arr[1]-=1;
  21. ans++;
  22. }else{
  23. arr[0]-=1;
  24. arr[1]-=2;
  25. ans++;
  26. }
  27. }
  28. cout << ans << '\n';
  29. }
  30. /*
  31. 60
  32. 25+25 500
  33. 25+21
  34. 25+18
  35. 21+21+18
  36. 21+18+18
  37. 18+18+18*/
  38.  
Success #stdin #stdout 0.01s 5320KB
stdin
1000
stdout
1167