Это олимпиада по икт. студент кеша устроился на летнюю стажировку. кеша охотно бы ходил на работу пешком, но, к его сожалению, офис компании расположен довольно далеко от дома кеши. а поскольку в городе проводится спортивный праздник, общественный транспорт ходит крайне редко, и желающих ехать на нём много. впрочем, кеша уже давно присматривается к электросамокату, и хочет выяснить, много ли усилий ему придётся приложить, чтобы добраться на нём до места работы. кеша уже провёл некоторые расчёты и выяснил, что его маршрут содержит в себе ровные участ- ки суммарной длиной p единиц, а также участки, на которых ему придётся подниматься в гору, суммарной длиной m единиц. участки, на которых кеша будет двигаться под гору, он решил не учитывать, поскольку электросамокат будет катиться на таких участках по инерции. при движении по ровному участку аккумулятор самоката будет расходовать 1 единицу ёмкости, а при движении в гору — 2 единицы ёмкости на единицу длины. если же кеша не будет включать электродвигатель, то для перемещения на каждой единице длины ровного участка ему потребу- ется приложить усилие величины a, а на каждой единице длины участка, ведущего в гору, ему потребуется приложить усилие величины b (b > a). ёмкость аккумулятора составляет q единиц. кеша полагает, что в разные дни он может включать электродвигатель на разных участках. и пока хочет узнать, какое максимальное и какое минималь- ное количество усилий ему придётся приложить, чтобы добраться до работы, если по дороге он полностью израсходует энергию, запасённую в аккумуляторе.
Ответы на вопрос:
полагаю, это дубликат но без данных о входных/выходных данных. тогда я продублирую решение на 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
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Мейвис0007.04.2022 09:01
-
Victor11111111114.07.2022 06:11
-
boikov2o16.04.2020 20:04
-
magistr781801.10.2021 17:31
-
alena1102119.08.2022 14:56
-
zalinairina907.03.2020 06:38
-
semkin2004p0ds7g28.06.2021 15:23
-
Vika383904.09.2022 04:03
-
concede28.11.2022 10:39
-
Теразини03.10.2020 16:12
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.