Олимпиадные задачи по программированию. Ч. 3. Лучшие решения. Ускова О.Ф - 33 стр.

UptoLike

Составители: 

33
end;
if Max>N then Max:=N;
if k<>N
then writeln(Max,'between',k,'and',k+1)
else writeln(Max,'between',N,'and', 1);
end;
begin
assign(input,'bys.dat');
assign(output,'bys.sol');
reset(input); rewrite(output);
while not seekeof do
begin
ReadData;
Solve;
end;
close(input);
close(output);
end.
Задача 3. " Прямоугольники".
Постановка задачи. N прямоугольников различных цветов
располагаются на белом листе бумаги , имеющем размеры А см в
ширину и В см в длину. Стороны прямоугольников параллельны
краям листа , а сами прямоугольники не выходят за пределы
листа . В результате образуются различные одноцветные
фигуры . Если два прямоугольника одного цвета имеют хотя бы
одну общую точку, то они являются частями одной фигуры .
Задача состоит в вычислении площади каждой из видимых
одноцветных фигур для каждого цвета . А и В четные
положительные целые числа , не превосходящие 30.
Начало системы координат находиться в центре листа , а
оси параллельны краям листа . Наборы данных для нескольких