Submission
Status:
PPPPPPPPPP
Score: 100
User: Newtonabc
Problemset: F.Ueka Battle
Language: cpp
Time: 0.272 second
Submitted On: 2024-10-15 23:36:16
#include<bits/stdc++.h>
using namespace std;
const int N=1e6+10;
int cnt[N],arr[N];
//cnt[number]=amount
//1 0 4 1 2 3
int main(){
int n,cnta=0,cntb=0;
cin>>n;
for(int i=0;i<n;i++){
int x;
cin>>x;
cnt[x]++;
}
for(int i=0;i<=1000000;i++){
if(cnt[i]==0) continue;
if(cnt[i]==1) cnta++;
else cntb++;
}
if(cnta%2==1) cnta=cnta/2+1;
else cnta=cnta/2;
cout<<cnta+cntb;
}