rfrfirb2016oy0uz3
03.12.2020 18:24

Здравствуйте ,объяснить, что делается в каждой строке кода Задача №111162. Такси
После затянувшегося совещания директор фирмы решил заказать такси,чтобы развезти сотрудников по домам. Он заказал N машин —ровно столько, сколь у него сотрудников.Однако когда они подъехали, оказалось, что у каждого водителя такси свой тариф за 1 километр.

Директор знает, какому сотруднику сколько километров от работы до дома (к сожалению, все сотрудники живут в разных направлениях, поэтому нельзя отправить двух сотрудников на одной машине). Теперь директор хочет определить, сколько придется заплатить за перевозку всех сотрудников. Естественно, директор хочет заплатить как можно меньшую сумму.

Входные данные
В первой строке записаны
N
чисел через пробел, задающих расстояния в километрах от работы до домов сотрудников компании. Во второй строке записаны
N
чисел — тарифы за проезд одного километра в такси.

Выходные данные
Выведите одно целое число — наименьшую сумму, которую придется заплатить за доставку всех сотрудников. import random
def qwert(num):
if len(num) <= 1:
return num
else:
q = random.choice(num)
l = [n for n in num if n < q]
e = [q] * num.count(q)
r = [n for n in num if n > q]
return qwert(l) + e + qwert(r)
a = list(map(int, input().split()))
b = list(map(int, input().split()))
a = qwert(a)
b = qwert(b)
b.reverse()
sum = 0
for i in range(len(a)):
sum += a[i] * b[i]
print(sum)

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
acivnatala
10.02.2022 03:36
1. Решите примеры
   1.)  2
   2.)  3
   3.)  1
   4.)  0
   5.)  0
   6.)  3
   7.)  1

2.) Определите результаты выполнения следующих действий
   1.)  {
          a = 1819;        
          b = (div (а,100)) * 10 + 9 = 18 * 10 + 9 = 180 + 9 = 189
          a = mod (10*b - a),100) = mod (189*10-1819,100) = mod (71,100) = 71
         
          a = 71 ; b = 189       
        };
   2.)  {
          а = 7*3 – 4 = 21 - 4 = 17
          а = а*5 = 17*5 = 85
          b = div (a,10) = div (85,10) = 8
          a = mod (a,10) = mod (85,10) = 5
         
          a = 5 ; b = 8
        };
   3.)  {
          a = 5
          b =a+2 = 5+2 = 7
          a = (a+2)*(b-3) = (5+2)*(7-3) = 7*4 = 28
          b = div (a,5) = div (28,5) = 5
          a = mod (a,b) = mod (28,5) = 3
          a = a+1 = 3+1 = 4
          b = mod (a+14,7) = mod (18,7) = 4

          a = 4 ; b = 4
        };

3.) Представить следующие числа в нормализованном виде, указать мантиссу и порядок
   1.)
      Нормализованный вид: 3.7412*10^-5
      Мантисса: 3.7412
      Порядок: -5
   2.)
      Нормализованный вид: 1.65723*10^7
      Мантисса: 1.65723
      Порядок: 7
0,0(0 оценок)
Ответ:
ancelina1234
09.01.2020 10:59

Добрый день, Вас интересует что-то конкретное? Если просто изучение графики в С++, то ищите информацию в интернете. Если Вы свободно владеете английским, то ищите информацию именно на нём. А для начала я Вам предоставлю несколько полезных ссылок на авторитетных ресурсов,где можно многое почерпнуть. Я могу Вам порекомендовать только искать информацию не только на русском, но и на английском. На английском Вы найдёте больше информации и она будет более правильной и корректной. Я в процессе обучения использую только английский язык. На этом всё, удачи в обучение.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота