atcoder#ABC295C. [ABC295C] Socks

[ABC295C] Socks

配点 : 300300

問題文

NN 枚の靴下があります。ii 枚目の靴下の色は AiA_i です。

あなたは以下の操作をできるだけ多い回数行いたいです。最大で何回行うことができますか?

  • まだペアになっていない靴下の中から同じ色の靴下を 22 枚選んでペアにする。

制約

  • 1N5×1051\leq N \leq 5\times 10^5
  • 1Ai1091\leq A_i \leq 10^9
  • 入力は全て整数

入力

入力は以下の形式で標準入力から与えられる。

NN

A1A_1 A2A_2 \dots ANA_N

出力

答えを整数として出力せよ。

6
4 1 7 4 1 4
2

以下のようにして、22 回の操作を行うことができます。

  • 色が 11 である靴下を 22 枚選んでペアにする。
  • 色が 44 である靴下を 22 枚選んでペアにする。

このとき、色が 44 である靴下と 77 である靴下が 11 枚ずつ残るため、これ以上操作はできません。 また、どのように操作をしても 33 回以上操作を行うことはできないため、22 を出力します。

1
158260522
0
10
295 2 29 295 29 2 29 295 2 29
4