Предмет: Информатика, автор: magic8738ovwwoa

У Поликарпа есть n монет, достоинство i-й монеты равно ai. Поликарп хочет распределить монеты по своим карманам, но он не может класть две монеты одинакового достоинства в один и тот же карман.

Например, елси у Поликарпа есть шесть монет, представленных в виде массива a=[1,2,4,3,3,2], он может распределить их по двум карманам следующим образом: [1,2,3],[2,3,4].

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

Входные данные
Первая строка входных данных содержит одно целое число n (1≤n≤100) — количество монет.

Вторая строка входных данных содержит n целых чисел a1,a2,…,an (1≤ai≤100) — достоинства монет.

Выходные данные
Выведите одно целое число — минимальное возможное количество карманов, необходимое Поликарпу, чтобы распределить все имеющиеся у него монеты таким образом, что никакие две монеты с одинаковым достоинством не лежат в одном и том же кармане.

Примеры
входные данные
6
1 2 4 3 3 2
выходные данные
2
входные данные
1
100
выходные данные
1


Simba2017: а количество карманов вообще не задается?
Simba2017: поняла, оно выводится...извините
Simba2017: суть задачи сводится к тому, что во втором массиве ищется элемент с максимальным числом повторений, именно столько карманов понадобится....
Simba2017: решаемо, но вы хотя бы указали в чем писать программу....

Ответы

Автор ответа: artemzinatulin643
0

Ответ:

Объяснение:

Python

input()

a = list(map(int, input().split()))

print(max(a.count(i) for i in a))

C++ 17

#include<bits/stdc++.h>

using namespace std;

main(){

   int a[1001],b[10001],n,i,m=0;

   cin>>n;

   for(i=1;i<=n;i++){

       cin>>a[i]; b[a[i]]++;

   }

   for(i=1;i<=1000;i++){

       m=max(m,b[i]);

   }

   cout<<m;

}

Похожие вопросы
Предмет: Русский язык, автор: finewcr
СИНТАКСИЧЕСКИЕ НОРМЫ 1. 1) Закончив день, многое было сделано. 2) 3) 2. 1) Идя по первому снегу в то утро, пурга не прекращалась. 2) 3) 3. 1) Работа была мною написана, просидев в библиотеке до вечера 2) 3) 4. 1) Познакомившись с результатами, был сделан важный вывод. 2) 3) 5. 1) Встречаясь с затруднениями, у него не хватило выдержки для их решения. 2) 3) 6. 1) Мне стало все ясно, внимательно прочитав инструкцию. 2) 3) 7. 1) Подъезжая к дому, залаяли собаки. 2) 3) 8. 1) Работа была сдана на проверку руководителю, закончив последнюю главу. 2) 3) 9. 1) Смотря этот фильм, становилось страшно. 2) 3) 10. 1) Мне стало легче, выйдя на улицу. 2) 3) 11. 1) Спрыгнув с танка, ему тут же сорвало башню. 2) 3) 12. 1) Мемуары были закончены, описав встречу с известным поэтом. 2) 3) 13. 1) Гуляя по парку, смеркалось. 2) 3) 14. 1) Отчет был сдан в архив, заполнив таблицу. 2) 3) 15. 1) Выступив с речью, была долгая дискуссия. 2) 3)