La verniciatura del recinto#11154

La verniciatura del recinto (Editoriale)

I valori si trovano nell'intervallo da a . Esaminiamo tutti i possibili segmenti unitari da a e contiamo quelli che si trovano interamente all'interno del segmento oppure del segmento .

Esempio

Consideriamo la colorazione della staccionata per l'esempio fornito.

Con la vernice sono coperte unità di staccionata da x = 4 a x = 10.

Implementazione dell'algoritmo

Leggiamo i dati di input.

scanf("%d %d", &a, &b);
scanf("%d %d", &c, &d);

Esaminiamo le coordinate da a . Nella variabile contiamo il numero di coordinate che appartengono ad almeno uno degli intervalli e .

res = 0;
for (i = 0; i <= 100; i++)
  if ((a <= i && i < b) || (c <= i && i < d)) res++;

Stampiamo la risposta.

printf("%d\n", res);