• Несложная задачка по программированию (можно на любом языке):



    Вася решил заняться торговлей рыбой. С помощью методов машинного обучения он предсказал цены на рыбу на N дней вперёд. Он решил, что в один день он купит рыбу, а в один из следующих дней — продаст (то есть совершит или ровно одну покупку и продажу или вообще не совершит покупок и продаж, если это не принесёт ему прибыли). К сожалению, рыба — товар скоропортящийся и разница между номером дня продажи и номером дня покупки не должна превышать K.

    Определите, какую максимальную прибыль получит Вася.

    Формат ввода

    В первой строке входных данных задаются числа N и K (1 ≤ N ≤ 10000, 1 ≤ K ≤ 100).

    Во второй строке задаются цены на рыбу в каждый из N дней. Цена — целое число, которое может находится в пределах от 1 до 109.
    Формат вывода

    Выведите одно число — максимальную прибыль, которую получит Вася.

    ПРИМЕР:
    Вввод: 5 2
    1 2 3 4 5
    Вывод:
    2

Ответы 6

  • попробуйте этот
  • Неверный ответ на 7 тесте. Расскажите, пожалуйста, как вы решаете. Я тоже подумаю
  • а, точно, измените на j <= K + i
    • Автор:

      marcus
    • 5 лет назад
    • 0
  • Это 19 - я строка, правильно?
    • Автор:

      riyangac
    • 5 лет назад
    • 0
  • Спасибо большое! Задача зачлась!!!
  • С++

    --------------------------------

    answer img
    • Автор:

      devynlynn
    • 5 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years