Фарбування паркану#11154

Фарбування паркану (Розбір)

Значення 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);