Advertisement
Josif_tepe

Untitled

Mar 24th, 2025
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.86 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4. int d1, d2;
  5. int funkcija(int ax1, int ax2, int bx1, int bx2) {
  6.  
  7.     vector<bool> v(100000, false);
  8.     for(int i = ax1; i < ax2; i++) {
  9.         v[i] = true;
  10.     }
  11.     for(int i = bx1; i < bx2; i++) {
  12.         v[i] = true;
  13.     }
  14.     int res = 0;
  15.     for(int i = 1; i <= 7000; i++) {
  16.         if(v[i]) {
  17.             res++;
  18.         }
  19.     }
  20.    
  21.     return res;
  22. }
  23. int main() {
  24.     int p1, p2, k;
  25.     cin >> p1 >> d1 >> p2 >> d2 >> k;
  26.    
  27.     int r1 = funkcija(p1 - k, p1 - k + d1, p2, p2 + d2);
  28.     int r2 = funkcija(p1 + k, p1 + k + d1, p2, p2 + d2);
  29.     int r3 = funkcija(p1, p1 + d1, p2 - k, p2 - k + d2);
  30.     int r4 = funkcija(p1, p1 + d1, p2 + k, p2 + k + d2);
  31.    
  32.     int r5 = funkcija(p1, p1 + d1, p2, p2 + d2);
  33.     cout << max(max(r1, r2), max(r3, r4)) << endl;
  34.    
  35.     return 0;
  36. }
  37.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement