fork download
  1. #include <iostream>
  2. #include <algorithm>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7. ios_base::sync_with_stdio(false);
  8. cin.tie(NULL);
  9.  
  10. long long A, B, K;
  11. cin>>A>>B>>K;
  12.  
  13. long long a = 0;
  14. long long b = 0;
  15. if(K>A || K>B){
  16. cout<<0;
  17. return 0;
  18. }
  19.  
  20.  
  21. if (A >= K) {
  22. long long wzdloz_B = B / K;
  23. long long wzdloz_A = max(0LL, (A / K) - 2);
  24. a = 2 * wzdloz_B + 2 * wzdloz_A;
  25. }
  26.  
  27. if (B >= K) {
  28. long long wzdloz_A = A / K;
  29. long long wzdloz_B = max(0LL, (B / K) - 2);
  30. b = 2 * wzdloz_A + 2 * wzdloz_B;
  31. }
  32.  
  33. long long o = max(a, b);
  34. if(2*K>A || 2*K>B){
  35. cout<<o/2;
  36. return 0;
  37. }
  38.  
  39. cout <<o;
  40.  
  41. return 0;
  42. }
Success #stdin #stdout 0s 5320KB
stdin
4 2 
1 2
1 3 
3 
1 3 
1 4
4 3
stdout
8