Есть ответ 👍

Всалоне автобуса "дедалус" 20 рядов по 6 мест в каждом. в каждом ряду места нумеруются слева-направо. так в первом ряду места 1, 2 и 3 находятся слева, а места 4, 5 и 6 - справа. места 1 и 6 находятся у окон, места 2 и 5 - средние, а места 3 и 4 - у прохода. когда пассажир входит в автобус, то он выбирает себе место по следующему принципу: сначала он выбирает ряд с наименьшим номером, на котором есть свободные места. если свободные места в этом ряду есть и слева и справа, то он выбирает левую половину, а если вся левая половина занята - правую. если свободных мест на половине ряда несколько, то пассажир выбирает место, наиболее близкое к окну. если пассажир сел на какое-то место, то он сидит на нём до конца поездки. автобус едет по маршруту, остановки на котором занумернованы от 1 до m, останавливаясь на каждой. на остановках автобус ждут n пассажиров, причём на каждой остановке автобус ждёт не более одного пассажира. для каждого пассажира известна остановка, на которой он ждёт автобус и остановка, на которую он хочет попасть. если на одной и той же остановке пассажиры выходят и заходят, то сначала выходящие пассажиры места и входящий пассажир может занять их место. определите для каждого из пассажиров номер места, которое он займет. гарантируется, что всем пассажирам хватит места.

277
464
Посмотреть ответы 2

Ответы на вопрос:

Wolfie2006
4,6(32 оценок)

Уменя почти получилось, надо доработать,   а так все делается как надо, только нужно условие на места доработать const sz = 1000;   var    a: array [1..sz] of integer;   a1: array [1..sz] of integer;   a2: array [1..sz] of integer;   a3: array [1..sz] of integer;   m: integer;   n: integer;   i: integer;   k: integer; begin  read(m);   readln(n);   for k: =1 to n do begin    read(a[i]);     readln(a1[i]);     if (a[i]< > 0) then a3[i]: =1 else a3[i]: =0;     end;   for k: =1 to n do begin  if(a3[i]< > 0) then begin  for i: =1 to i do begin  if(a3[k]=0) then d[i]: =1;   if (a2[k]=i) then d[k]: =0;     end;     writeln(a3[i])  end; end; end.
E1hwe
4,7(86 оценок)

Список-это списанный текст откуда либо или жи рукописная копия

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS