В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Karton2288
Karton2288
21.04.2020 16:58 •  Информатика

В начале урока физкультуры ученики 13А класса выстроились в ряд. Физрук Арсений любит порядок, но школьники опять встали не по росту. Он решил проучить их и выбрать какой-то хороший отрезок детей, и отправить их играть в волейбол, а остальных оставить выполнять нормативы. Хорошим отрезком детей Арсений называет такой непрерывный отрезок детей в ряду, что их рост строго убывает. Ученики любят волейбол, поэтому хотят понять, есть ли у них шанс оказаться в числе счастливчиков. Для этого каждый школьник хочет выяснить, как много людей может пойти играть с ним в волейбол, то есть найти длину наибольшего хорошего отрезка, содержащего его самого.

Выведите
n целых чисел через пробел, где i-е число — максимальная длина хорошего отрезка, содержащего школьника номер i.
Пример:
5
7 4 2 2 10
3 3 3 1 1

8
2 2 4 3 1 7 6 8
1 1 3 3 3 2 2 1

Показать ответ
Ответ:
Sashka1611
Sashka1611
10.11.2021 07:59

var i,j,k,n,x,y:integer;

begin

 readln(n);

 if n > 0 then

   begin

   read(x);

   k := 1;

   for i := 2 to n do

     begin

     read(y);

     if y < x then k := k + 1

     else

       begin

       for j := 1 to k do write(k,' ');

       k := 1;

       end;

     x := y;

     end;

   for j := 1 to k do write(k,' ');

   end;

end.

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота