На пиаду приехали делегации нескольких стран. теперь их представители выстроились в длинную очередь, чтобы заселиться в отель. при этом представители из одной страны очень ценят доуг друга и любят общаться между собой. в частности, если в очереди подояд оказалось 3 и более члена из делегации одной и той же страны, то вся эта гоуппа (стоящая подояд в очереди) бросает очередь и идет обсуждать хоккей в более спокойной обстановке, хвост очереди при этом подтягивается ближе к голове. из-за этого у каких-то людей могут возникнуть новые соседи по очереди из их же страны, тогда процесс может повториться, так как на стойке регистрации завис компьютер, то иными люди очередь не покидают, хозяин отеля попросил вас оценить убытки от зависшей аппаратуры и посчитать, сколько всего людей покинет очередь. гарантируется что в начальный момент времени в очереди есть не более одной группы, которая сразу может покинуть очередь.
var a : array [1..3, 1..4] of integer
b : array [1..3] of integer
Max, i, j : integer
BEGIN
crt;
for i:=1 to 3 do
begin
for j:=1 to 4 do
begin
read (a[i, j]); // вводим элементы в массив a[1..3, 1..4]
end;
writeln; // делаем пустой перевод строки
end;
for i:=1 to 3 do
begin
b[i] := a[i, 1];
for j:=1 to 4 do
begin
if a[i, j] > b[i] then b[i] := a[i, j];
// находим максимальный элемент в каждой строке и записываем в b[1..3]
end;
end;
Max := b[1];
for i:=1 to 3 do if b[i] > Max then Max := b[i];
// Находим максимальный элемент из максимальных элементов
writeln (Max); // Выводим его на экран
END.
int main()
{
setlocale( LC_ALL, "Russian" );
float X, SCALE_MAP, DISTANCE_M1;
std::cout << "Вычисление расстояния между населенными пунктами.\n\n";
std::cout << "Введите исходные данные: \n";
std::cout << "Масштаб карты (количество километров в одном сантиметре): ";
std::cin >> SCALE_MAP;
std::cout << "\nРасстояние между точками, изображающими населенные пункты (см): ";
std::cin >> DISTANCE_M1;
X = SCALE_MAP * DISTANCE_M1;
std::cout << "\nРасстояние между населенными пунктами: " << X << " км\n";
system("pause");
return 0;
}