thieuhung1172006
Rating
-
Bài tập
2
Điểm
256
Rating #
-
Điểm #
24221
Giới thiệu
include<bits/stdc++.h>
using namespace std;
long long n,dem,m,a[1000000],s[1000000];
int main()
{
cin>>n;
cin>>m;
dem=0;
memset(s,0,sizeof(s));
for(int i=1;i<=n;i++)
{cin>>a[i];
s[a[i]]++;}
for(int i=1;i<=m;i++)
if(s[i]!=0){
for(int j=i+1;j<=m;j++)
if(i+j<=m)
{if(s[i]>s[j])dem=dem+s[j];
else dem=dem+s[i];}
else break;}
for(int i=1;i<=m;i++)
{
if(s[i]=1) dem=dem+1;
if(s[i]>1) dem=dem+(s[i]*(s[i]-1))/2;
}
cout<<dem;
}