408940: GYM103385 3 Конструктор

Memory Limit:0 MB Time Limit:0 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

3. Конструкторограничение по времени на тест1 секундаограничение по памяти на тест512 мегабайтвводстандартный вводвыводстандартный вывод

Сереже на первое сентября подарили магнитный конструктор, состоящий из брусков разной длины, которые могут соединяться концами друг с другом. В подарочном наборе все бруски уложены в порядке неубывания длины, причем могут быть бруски одинаковой длины — это очень важно для Серёжи, потому что он собирается из брусков собирать равносторонние треугольники для своего большого проекта. Для этого проекта Серёже нужно очень много деталей в форме равносторонних треугольников, и он хочет понять, сколько всего он сможет собрать равносторонних треугольников из конструктора для последующего их одновременного использования в проекте. Определите, какое максимальное количество равносторонних треугольников можно собрать из конструктора (брусок, использованный в одном треугольнике, в другом уже использован быть не может).

Входные данные

В первой строке входных данных дано целое число $$$n$$$ — количество брусков ($$$1 \leq n \leq 10^5$$$). В следующих $$$n$$$ строках даны длины брусков конструктора — целые числа от 1 до $$$10^9$$$ по одному в строке. Числа даны в неубывающем порядке.

Выходные данные

Требуется вывести одно целое число — максимально возможное число равносторонних треугольников.

Система оценки

Решения, правильно работающие при $$$n \leq 100$$$, будут оцениваться в 50 баллов.

ПримерыВходные данные
6
1
1
1
1
2
2
Выходные данные
1
Входные данные
6
1
1
3
3
5
5
Выходные данные
0
Примечание

В первом примере можно составить один треугольник из трёх брусков длины 1. Остались бруски длиной 1, 2, 2, из которых нельзя составить равносторонний треугольник.

Во втором примере нет трёх брусков равной длины, поэтому ни одного равностороннего треугольника составить нельзя.

加入题单

算法标签: