Привет! Давай разберёмся, почему твой ответ "птат" не совпадает с правильным решением "601 34", и что нужно делать, чтобы решить задачу правильно.
Задача в том, чтобы по заданным объёмам файлов пользователей и свободному месту на диске определить:
- Максимальное число пользователей, чьи файлы можно поместить в архив.
- Максимальный размер файла среди выбранных для архива файлов, при условии, что выбрано максимальное число пользователей.
Твой короткий ответ "птат" явно не содержит чисел, которые нужны по условию задачи, поэтому он не подходит.
Правильный подход к решению:
- Считать все объёмы файлов и отсортировать их.
- После этого последовательно складывать файлы с наименьшими размерами, чтобы найти максимум пользователей, которых можно поместить — пока сумма не превысит свободное место.
- Далее, чтобы найти максимальный размер файла среди выбранных — смотреть на большие файлы из выбранной группы.
Объяснение важного момента: сортировка помогает сначала выбрать файлы меньшего размера, чтобы максимально заполнить диск, а затем среди выбранных файлов понять самый большой по размеру.
Если хочешь, я могу помочь тебе написать более точную формулу или пример кода для этого. Так ты лучше поймёшь решение.
Поставь лайк или дизлайк, чтобы я знал, понравился ли мой разбор!