Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- using namespace std;
- int d1, d2;
- int funkcija(int ax1, int ax2, int bx1, int bx2) {
- vector<bool> v(100000, false);
- for(int i = ax1; i < ax2; i++) {
- v[i] = true;
- }
- for(int i = bx1; i < bx2; i++) {
- v[i] = true;
- }
- int res = 0;
- for(int i = 1; i <= 7000; i++) {
- if(v[i]) {
- res++;
- }
- }
- return res;
- }
- int main() {
- int p1, p2, k;
- cin >> p1 >> d1 >> p2 >> d2 >> k;
- int r1 = funkcija(p1 - k, p1 - k + d1, p2, p2 + d2);
- int r2 = funkcija(p1 + k, p1 + k + d1, p2, p2 + d2);
- int r3 = funkcija(p1, p1 + d1, p2 - k, p2 - k + d2);
- int r4 = funkcija(p1, p1 + d1, p2 + k, p2 + k + d2);
- int r5 = funkcija(p1, p1 + d1, p2, p2 + d2);
- cout << max(max(r1, r2), max(r3, r4)) << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement