Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/42: Рейтинг темы: голосов - 42, средняя оценка - 4.79
0 / 0 / 0
Регистрация: 29.10.2021
Сообщений: 4
1

Два грузчика

29.10.2021, 07:26. Показов 8320. Ответов 1

Author24 — интернет-сервис помощи студентам
3-Два грузчика
Полный балл: 100
Ограничение времени: 1 с
Ограничение памяти: 512M
Ограничение размера стека: 64M
Задача 3: Два грузчика
Студент Шурик в поисках дополнительного дохода устроился на работу — разгружать почтовые вагоны. В напарники ему дали Федю — опытного матёрого грузчика. И если щуплый Шурик с трудом поднимает бандероли весом a килограммов, то могучий Федя способен перемещать посылки весом b килограммов. Федя и Шурик заходят в вагон, выбирают по одной коробке, которые могут унести по отдельности, и переносят их на перрон. Если вес коробки превышает b, то они её переносят вдвоем. Сколько раз Федя и Шурик войдут и выйдут из вагона (ходят они только вместе и хотят закончить работу как можно раньше)?

Входные данные
Программа получает на вход три натуральных числа: a, b (1 ≤ a < b ≤ 100) и n (1 ≤ n ≤ 105) — грузоподъемности Шурика и Феди и количество коробок в вагоне, записанных в отдельных строках. В следующих n строках записано по одному натуральному числу xi (1 ≤ xi ≤ a + b) — вес очередной коробки.

Выходные данные
Выведите одно натуральное число — ответ на вопрос задачи.

Система оценки
Решения, правильно работающее в случае, когда 1 ≤ xi ≤ a, получат не менее 20 баллов.

Решения, правильно работающее в случае, когда 1 ≤ xi ≤ b, получат не менее 40 баллов.

Пример
Ввод

Вывод

Пояснение

25
60
8
60
20
70
10
30
50
40
80

6

В примере дано: Шурик за один раз может перенести коробку весом не превышающим 25, а Федя — 60. Им необходимо переместить 8 коробок.
Первой ходкой Федя и Шурик вдвоём перенесут одну коробку весом 80, второй — 70.
Третьей ходкой Федя перенесет коробку весом 60, а Шурик — 20.
Четвёртой ходкой Федя перенесет коробку весом 50, а Шурик — 10.
Пятой ходкой Федя перенесет коробку весом 40, а Шурик будет просто идти рядом.
Последней ходкой Федя перенесет коробку весом 30. Всего 6 ходок, и можно показать, что быстрее они не управятся.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.10.2021, 07:26
Ответы с готовыми решениями:

Решение биквадратного уравнение: выводит 4 корня, первый два 0, а вторые два НЕ ЧИСЛО, а должно быть только два нуля
Столкнулся с проблемой, при данных 1, 2 ,0 ответ выводит 4 корня, первый два 0, а вторые два НЕ...

Последовательность целых чисел. Найти два минимальных / два максимальных элемента
Дана последовательность целых чисел a1,a2,...,an, где n=&gt; 3. Найти: а) два максимальных элемента...

По нажатию кнопки сравнить два числа, которые введены в два EditText
Вечер добрый, кто то может подсказать как сравнить по нажатию кнопки два числа которые введены в...

Как сложить два плюс два? если оба числа символьные?
Не могу сложить два числа в символьном виде, что бы получить третье (как сумма двух первых),...

Определить функцию, которая принимает два аргумента и возвращает два значения
Задали такую задачку(, которая частично основана на задаче о которой я уже спрашивал на данном...

1
Заблокирован
30.10.2021, 06:41 2
поправьте, если не прав
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import math
c = 0
boxes = []
a =(int(input()))
b =(int(input()))
col =(int(input()))
for i in range(0, col): 
    boxes.append(int(input()))
for i in range(0, col):
   if (boxes[i] > b):
      c += 1
   elif (boxes[i] < b and boxes[i] > a):
      c += 1
   elif (boxes[i] < b and boxes[i] < a):
      c += 0.5
print(int(math.ceil(c)))
0
30.10.2021, 06:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.10.2021, 06:41
Помогаю со студенческими работами здесь

Одномерный массив. Найти в нем два максимальных и два минимальных элемента.
решите пожалуйста задачу)))))): дан одномерный массив. надо найти в этом массиве два...

Два провайдера, два роутера (с NAT), как объединить всё это?
Есть два роутера, один с вайфаем, получает инет по выделенке (витая пара), другой ADSL. Инет в...

Как вывести два одномерных массива рядом в два столбца
2333

Поменять местами первые два и последние два символа строки.
45.Поменять местами первые два и последние два символа строки.

Переставить в сформированном массиве первые два и средние два элемента
Переставить в сформированном массиве первые два и средние два элемента местами, сохраняя порядок их...

Два принтера, два компьютера и злой вирус удаляющий пробелы ...
В общем суть ситуации такова при печати документа при помощи программы MS Word почти всегда(в 90%...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru