Есть ответ 👍

Это олимпиада по икт. студент кеша устроился на летнюю стажировку. кеша охотно бы ходил на работу пешком, но, к его сожалению, офис компании расположен довольно далеко от дома кеши. а поскольку в городе проводится спортивный праздник, общественный транспорт ходит крайне редко, и желающих ехать на нём много. впрочем, кеша уже давно присматривается к электросамокату, и хочет выяснить, много ли усилий ему придётся приложить, чтобы добраться на нём до места работы. кеша уже провёл некоторые расчёты и выяснил, что его маршрут содержит в себе ровные участ- ки суммарной длиной p единиц, а также участки, на которых ему придётся подниматься в гору, суммарной длиной m единиц. участки, на которых кеша будет двигаться под гору, он решил не учитывать, поскольку электросамокат будет катиться на таких участках по инерции. при движении по ровному участку аккумулятор самоката будет расходовать 1 единицу ёмкости, а при движении в гору — 2 единицы ёмкости на единицу длины. если же кеша не будет включать электродвигатель, то для перемещения на каждой единице длины ровного участка ему потребу- ется приложить усилие величины a, а на каждой единице длины участка, ведущего в гору, ему потребуется приложить усилие величины b (b > a). ёмкость аккумулятора составляет q единиц. кеша полагает, что в разные дни он может включать электродвигатель на разных участках. и пока хочет узнать, какое максимальное и какое минималь- ное количество усилий ему придётся приложить, чтобы добраться до работы, если по дороге он полностью израсходует энергию, запасённую в аккумуляторе.

197
371
Посмотреть ответы 2

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

arinamal1
4,4(95 оценок)

полагаю, это дубликат но без данных о входных/выходных данных. тогда я продублирую решение на c#.

using system;

using system.linq;

namespace samokat

{

    class program

    {

        static void main(string[] args)

        {

            var input = console.in

                .readline()

                .split(',', ' ')

                .where(t => ! string.isnullorempty(t))

                .select(int.parse)

                .tolist();

            int flatlen = input[0];

            int uphilllen = input[1];

            int flatdrain = input[2];

            int uphilldrain = input[3];

            int fuel = input[4];

            // minimizing flat travel

            int minflatlen = flatlen - fuel;

            minflatlen = minflatlen < 0 ? 0 : minflatlen;

            int maxuphilllen = uphilllen - (fuel - (flatlen - minflatlen)) / 2;

            maxuphilllen = maxuphilllen < 0 ? 0 : maxuphilllen;

            // minimizing uphill travel

            int minuphilllen = uphilllen - (fuel) / 2;

            minuphilllen = minuphilllen < 0 ? 0 : minuphilllen;

            int maxflatlen = flatlen - (fuel - (uphilllen - minuphilllen) * 2);

            maxflatlen = maxflatlen < 0 ? 0 : maxflatlen;

            int minflattraveldrain = minflatlen * flatdrain + maxuphilllen * uphilldrain;

            int maxflattraveldrain = maxflatlen * flatdrain + minuphilllen * uphilldrain;

            var mindrain = math.min(minflattraveldrain, maxflattraveldrain);

            var maxdrain = math.max(minflattraveldrain, maxflattraveldrain);

            console.out.writeline(mindrain);

            console.out.writeline(maxdrain);

        }

    }

}


n, counter, spisok, new_spisok = int(input()), 0, [], []

while counter != n:

spisok.append(int(input()))

counter += 1

c1, c2 = int(input()), int(input())

for i in spisok:

if c1 <= i <= c2:

new_spisok.append(i)

print(new_spisok, len(new_spisok))

Объяснение:

1) хз зачем там цикл while, но раз в условии написано, то сделал через него;

2) скорее всего работать нужно со списками, а не массивами, так как append - метод списка;

3) если нужно, могу объяснить каждую строку;

4) формат вывода массива не указан, поэтому вывод обычного массива с его длиной через запятую;

5) нижние слеши это пробелы типа)

Объяснение:

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

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

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

Caktus Image

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

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

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

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

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

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

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

GTP TOP NEWS