L8Task3.txt 678 B

1234567891011121314151617181920212223242526
  1. # Ввод максимальной массы, которую может выдержать лодка
  2. m = int(input())
  3. # Ввод числа рыбаков
  4. n = int(input())
  5. # Ввод весов рыбаков
  6. weights = [int(input()) for _ in range(n)]
  7. # Сортировка весов рыбаков
  8. weights.sort()
  9. # Инициализация указателей и счетчика лодок
  10. left = 0
  11. right = n - 1
  12. boats = 0
  13. # Перебор весов рыбаков
  14. while left <= right:
  15. if weights[left] + weights[right] <= m:
  16. left += 1
  17. right -= 1
  18. boats += 1
  19. # Вывод минимального количества лодок
  20. print(boats)