Задать вопрос
13 декабря, 20:07

Саша

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

подружиться с ребятами из разных стран и подарить каждому новому другу по

матрешке. Однако дорожная сумка была забита уже почти до отказа, и Саша решил

как можно лучше упаковать имеющиеся у него n матрешек.

Известно,

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

Например, матрешка размером 20 помещается в матрешку размером 25, но не

помещается в матрешку размером 20 или 10.

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

Сначала

вводится n - количество матрешек (1 ≤ n ≤ 10000). Затем в одну строку через

пробел вводятся n

натуральных чисел m[i] (1 ≤ m[i ] ≤ 106).

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

Вывести

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

матрешки.

+3
Ответы (2)
  1. 13 декабря, 21:23
    0
    38 матрёшек поместется в сумку
  2. 14 декабря, 00:05
    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 м и не поместится ни в какую сумку?
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Саша собирался на международную олимпиаду по информатике. Ему очень хотелось подружиться с ребятами из разных стран и подарить каждому ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы