Submission

Status:
PPPPPPPPPP

Score: 100

User: Dormon

Problemset: F.Ueka Battle

Language: cpp

Time: 0.341 second

Submitted On: 2024-12-03 10:50:44

#include <iostream>
#include <unordered_map>
#include <set>

using namespace std;
const int N = 1e6+2;

unordered_map<int, int> ump;
set<int> s;

int main()
{
    int n, cnt1 = 0, cnt2 = 0; scanf("%d", &n);
    for (int i = 0;i < n;i++){
        int a; scanf("%d", &a);
        ump[a]++;
        if (ump[a] == 1)
            cnt1++;
    }
    for (auto [a, b]:ump)
        cnt2 += (b == 1);
    cout << cnt1 - cnt2/2 << '\n';
}