boxes[i] — метка i-й коробки. Склад нужно полностью освободить.
За один рейс тележка увозит либо две, либо три коробки, и все коробки в рейсе должны быть с одинаковой меткой.
Верните наименьшее число рейсов, чтобы вывезти все коробки, или -1, если это невозможно.boxes=[5, 5, 7, 5, 7, 7, 7, 5, 5] → 4
Пять коробок с меткой 5 уезжают за два рейса (3 + 2), четыре коробки с меткой 7 — тоже за два (2 + 2). Итого 4.
boxes=[3, 3, 3, 8] → -1
Коробка с меткой 8 одна, а возить по одной нельзя, поэтому ответ -1.
boxes=[2, 2] → 1
boxes=[5, 5, 7, 5, 7, 7, 7, 5, 5]
4
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 110 тестов на сервере, включая скрытые.