Masala #ECQWTOKNDG

Xotira 32 MB Vaqt 1000 ms Qiyinchiligi 7 %
14

  

Qoravoyni cho'ntaklari

Qoravoyning \(n\) ta tangasi bor, va \(i\)-chi tangani qiymati \(a[i]\). Qoravoy barcha tangalarni cho'ntaklariga taqsimlamoqchi, lekin biron bir cho'ntakka ikkita teng qiymatli tangani qo'yishi mumkin emas.

Misol uchun, agar Qoravoyda 6 ta tanga bo'lsa, ular quyidagi tarzda berilgan: \(a = [1, 2, 4, 3, 3, 2]\). U tangalarni ikkita cho'ntakka quyidagicha taqsimlashi mumkin: \([1, 2, 3]\) va \([2, 3, 4]\).

Qoravoy tangalarni minimal cho'ntaklar soni bilan taqsimlashni xohlaydi. Sizdan Qoravoyga tangalarni minimal sonli cho'ntaklar bilan taqsimlashda yordam berish talab qilinadi.


Kiruvchi ma'lumotlar:

Birinchi qatorda \(n\) butun soni beriladi \((1 ≤ n ≤ 100)\) — tangalar soni.

Ikkinchi qatorda \(n\) ta butun sonlardan tashkil topgan massiv \(a\) beriladi, bu erda har bir \(a[i] (1 ≤ a[i] ≤ 100)\) tanganing qiymatini bildiradi.


Chiquvchi ma'lumotlar:

Tangalarni taqsimlash uchun kerak bo'lgan minimal cho'ntaklar sonini chiqarish.


Misollar
# input.txt output.txt
1
6
1 2 4 3 3 2
2
2
1
100
1
3
9
1 2 3 4 5 6 7 8 8
2
Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin