Hasarın boyanması#11154

Hasarın boyanması (Həll təhlili)

dəyərləri ilə arasında yerləşir. -dan -ə qədər olan bütün mümkün vahid parçaları nəzərdən keçirək və onlardan tam olaraq parçasının və ya parçasının daxilində yerləşənlərinin sayını hesablayaq.

Nümunə

Verilmiş nümunə üçün hasarın boyanmasına baxaq.

Boya ilə hasarın x = 4-dən x = 10-a qədər olan vahidi örtülüb.

Alqoritmin realizasiyası

Giriş məlumatlarını oxuyuruq.

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

-dan -ə qədər koordinatları nəzərdən keçiririk. dəyişənində və intervallarından ən azı birinə aid olan koordinatlarının sayını hesablayırıq.

res = 0;
for (i = 0; i \u003c= 100; i++)
  if ((a \u003c= i \u0026\u0026 i \u003c b) || (c \u003c= i \u0026\u0026 i \u003c d)) res++;

Cavabı çap edirik.

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