Witam. Mam problem z zadaniem z informatyki polegającym na wykonaniu w c++ następującego programu. Proszę jedynie o podpowiedź od czego zacząć lub w jaki sposób rozwiązać to zadanie rozpisując je w postaci kolejnych kroków.
Bajtek i Bitek bawią się kreśląc prostokąty na płaszczyźnie. Każde z dzieci wymyśla sobie jeden prostokąt, którego boki są równoległe do osi układu współrzędnych, a współrzędne jego wierzchołków są liczbami całkowitymi i należą do przedziału . Następnie rysują prostokąty w tym samym układzie współrzędnych, a potem obliczają jakie jest pole powierzchni ich części wspólnej. Czasem zdarza się, że ich wyniki różnią się od siebie. Napisz program, który wykona takie obliczenia i pomoże im w sprawdzeniu własnych rachunków.
Wejście
W pierwszym wierszu wejścia cztery liczby całkowite xA, yA, xB, yB - współrzędne dwóch przeciwległych wierzchołków prostokąta Batjka (0 ≤ xA, yA, xB, yB ≤ 10).
W drugim wierszu wejścia cztery liczby całkowite xC, yC, xD, yD - współrzędne dwóch przeciwległych wierzchołków prostokąta Bitka (0 ≤ xC, yC, xD, yD ≤ 10).
Wyjście
Jedna liczba całkowita - pole powierzchni części wspólnej prostokątów Bajtka i Bitka. W przypadku, gdy prostokąty nie mają części wspólnej wynikiem powinna być liczba 0.
Przykład
Wejście:
4 3 9 6
6 4 3 8
Wyjście: 4
Ilustracja do przykładu: