Значення a, b, c, d лежать у діапазоні від до . Переберемо всі можливі одиничні відрізки від до і підрахуємо кількість тих, які повністю лежать всередині відрізка або відрізка .
Приклад
Розглянемо фарбування огорожі для наведеного прикладу.
Фарбою покрито одиниць огорожі від x = 4 до x = 10.
Реалізація алгоритму
Зчитуємо вхідні дані.
scanf("%d %d", \&a, \&b);
scanf("%d %d", \&c, \&d);Перебираємо координати від до . У змінній підрахуємо кількість координат , які належать хоча б одному з інтервалів і .
res = 0;
for (i = 0; i \<= 100; i++)
if ((a \<= i \&\& i \< b) || (c \<= i \&\& i \< d)) res++;Виводимо відповідь.
printf("%d\n", res);