Олимпиадный тренинг

Задача . 09. Достаточный объём раствора


Задача

Темы:

Лаборант добавляет в пустую ёмкость порции раствора. Объёмы порций могут быть разными и сообщаются по очереди. Как только общий объём станет не меньше m миллилитров, добавление прекращают. Найдите количество использованных порций и итоговый объём. Последняя порция добавляется целиком.

Требование к решению: используйте цикл while. Достаточно переменных, арифметических операций, сравнений, условий и ввода-вывода. Списки, собственные функции и импорт модулей не нужны. Не печатайте приглашения ко вводу и пояснения в ответе.

Входные данные

В первой строке — целое m (1 ≤ m ≤ 1000000). Затем идут положительные целые объёмы порций от 1 до 10000, каждый на отдельной строке. Гарантируется, что цель будет достигнута не более чем за 1000 порций. Ввод заканчивается сразу после первой порции, с которой цель достигнута или превышена.

Выходные данные

В первой строке — количество порций, во второй — итоговый объём в миллилитрах.


Примеры
№Входные данныеВыходные данные
1
50
12
15
30
3
57
2
10
10
1
10
Статистика успешных решений по компиляторам
 Кол-во
Python12
Комментарий учителя