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);