| 1234567891011121314151617181920212223242526 |
- # Ввод максимальной массы, которую может выдержать лодка
- m = int(input())
- # Ввод числа рыбаков
- n = int(input())
- # Ввод весов рыбаков
- weights = [int(input()) for _ in range(n)]
- # Сортировка весов рыбаков
- weights.sort()
- # Инициализация указателей и счетчика лодок
- left = 0
- right = n - 1
- boats = 0
- # Перебор весов рыбаков
- while left <= right:
- if weights[left] + weights[right] <= m:
- left += 1
- right -= 1
- boats += 1
- # Вывод минимального количества лодок
- print(boats)
|