Саша собирался ** международную олимпиаду по информатике. Ему очень хотелось подружиться...

0 голосов
46 просмотров

Саша
собирался на международную олимпиаду по информатике. Ему очень хотелось
подружиться с ребятами из разных стран и подарить каждому новому другу по
матрешке. Однако дорожная сумка была забита уже почти до отказа, и Саша решил
как можно лучше упаковать имеющиеся у него n матрешек.

Известно,
что одна матрешка помещается в другую, если ее размер строго меньше этой матрешки.
Например, матрешка размером 20 помещается в матрешку размером 25, но не
помещается в матрешку размером 20 или 10.



Формат входных данных:

Сначала
вводится n – количество матрешек (1 ≤ n ≤ 10000). Затем в одну строку через
пробел вводятся n
натуральных чисел m[i] (1 ≤ m[i] ≤ 106).


Формат результата:

Вывести
одно натуральное число, являющееся минимальным количеством матрешек, в которые сможет Саша упаковать все
матрешки.







Информатика (215 баллов) | 46 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

А m[i] от 1 до 106 или от 1 до 10^6 ?
Вообще-то неизвестно, сколько поместится, если не знать:
1) Сколько места осталось в сумке
2) Размер самой большой матрешки
3) Учтите, что может быть несколько групп матрешек, например
(25, 20, 18, 10) и (20, 18, 15, 10, 8) и (10, 8, 5, 3)
И все три группы могут влезть в сумку независимо друг от друга.
И еще. Вы понимаете, что если матрешек 10000 и их размеры от 1 до 10000 мм,
то самая крупная имеет диаметр 10000 мм = 10 м и не поместится ни в какую сумку?

(320k баллов)
0 голосов

38 матрёшек поместется в сумку

(64 баллов)
0

Надо написать программу... Гений