Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2011, 02:39   #1
replaced
Пользователь
 
Регистрация: 09.12.2011
Сообщений: 10
Печаль олимп..

прошу помочь с этой задачкой...
Чебурашка бежит вприпрыжку по лестнице вниз, начиная с самой верхней ступеньки до самой нижней. он иногда перепрыгивает через ступеньку, иногда через две, а иногда даже через три. а Гена перед этим на каждой ступеньке написал число в диапазоне от 1 до 1000. кроме того, в образовательных целях Гена дал задание Ж найти минимальное число среди чисел, написанных на ступеньках, но которые чебурашка наступал во время спуска по лестнице.
требуется написать программу , которая находит этот же минимум.

формат входных данных
первая строка входного файла содержит два числа N(1<=N<=100) и M(1<=M<=100). вторая строка содержит N целых чисел, которые гена написал на ступеньках. первое их этих чисел соответствует верхней ступеньке, а последнее нижней. третья строка содержит M целых чисел каждое из которых равно 1,2,3 или 4. первое из этих чисел означает длину первого прыжка с первой ступеньки, второе второго прыжка и т.д. Входные данные всегда корректны в том смысле , что сумма чисел во второй строке всегда равна N-1 , т.е. чебурашка начиная с первой ступеньки всегда закончит на последней. числа во всех строках разделены пробелами

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

пример данных
input.txt
5 4
131 71 12 15 6
1 1 1 1

output.txt
6
replaced вне форума Ответить с цитированием
Старый 09.12.2011, 15:56   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
const
  inp='input.txt';
  outp='output.txt';
  Nmax=101;
  Mmax=100;
  var N,M:integer;
  Na:array[1..Nmax] of integer;
  Ma:array[1..Mmax] of Integer;
  f:textfile;
  Ni,Mi:integer;
  Min:integer;
begin
  assign(f,inp);
  reset(f);
  read(f,N,M);
  For Ni:=1 to n do begin
  Read(f,Na[Ni]);end;
  For Mi:=1 to M do begin
  Read(f,Ma[Mi]);end;
  close(f);
  Min:=Na[1];
  Mi:=1;Ni:=1;
  While Mi<=m+1 do
  begin
  if Na[Ni]<min then Min:=Na[Ni];
  inc(Ni,Ma[Mi]);
  inc(Mi);
  end;
  assign(f,outp);
  rewrite(f);
  write(f,min);
  close(f);
end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 10.12.2011, 11:42   #3
cahard
Новичок
Джуниор
 
Регистрация: 10.12.2011
Сообщений: 1
По умолчанию

Цитата:
Сообщение от replaced Посмотреть сообщение
прошу помочь с этой задачкой...
Чебурашка бежит вприпрыжку по лестнице вниз, начиная с самой верхней ступеньки до самой нижней. он иногда перепрыгивает через ступеньку, иногда через две, а иногда даже через три. а Гена перед этим на каждой ступеньке написал число в диапазоне от 1 до 1000. кроме того, в образовательных целях Гена дал задание Ж найти минимальное число среди чисел, написанных на ступеньках, но которые чебурашка наступал во время спуска по лестнице.
требуется написать программу , которая находит этот же минимум.

формат входных данных
первая строка входного файла содержит два числа N(1<=N<=100) и M(1<=M<=100). вторая строка содержит N целых чисел, которые гена написал на ступеньках. первое их этих чисел соответствует верхней ступеньке, а последнее нижней. третья строка содержит M целых чисел каждое из которых равно 1,2,3 или 4. первое из этих чисел означает длину первого прыжка с первой ступеньки, второе второго прыжка и т.д. Входные данные всегда корректны в том смысле , что сумма чисел во второй строке всегда равна N-1 , т.е. чебурашка начиная с первой ступеньки всегда закончит на последней. числа во всех строках разделены пробелами

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

пример данных
input.txt
5 4
131 71 12 15 6
1 1 1 1

output.txt
6
Аяяй) Ростовская область, г. Семикаракорск, МОУ СОШ №1?)
cahard вне форума Ответить с цитированием
Старый 10.12.2011, 16:28   #4
replaced
Пользователь
 
Регистрация: 09.12.2011
Сообщений: 10
По умолчанию

Mad_Cat, спасибо большое))

cahard, неа, но рядом
replaced вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск