Problem Type : Ad hoc
#include<stdlib.h>
#include<math.h>
#include<stdio.h>
int main()
{
int n,m,i,j,k,arr[10000],sum,s;
while(scanf("%d",&n)==1)
{
for(j=1; j<=n; j++)
{
scanf("%d",&m);
for(i=1; i<=m; i++)
{
scanf("%d",&arr[i]);
}
// sort(arr,arr+(m+1));
s=50000000;
for(i=1; i<=m; i++)
{
sum=0;
for(k=1; k<=m; k++)
{
sum+=abs(arr[i]-arr[k]);
}
if(sum<s)
{
s=sum;
}
}
printf("%d\n",s);
}
}
return 0;
}
#include<stdlib.h>
#include<math.h>
#include<stdio.h>
int main()
{
int n,m,i,j,k,arr[10000],sum,s;
while(scanf("%d",&n)==1)
{
for(j=1; j<=n; j++)
{
scanf("%d",&m);
for(i=1; i<=m; i++)
{
scanf("%d",&arr[i]);
}
// sort(arr,arr+(m+1));
s=50000000;
for(i=1; i<=m; i++)
{
sum=0;
for(k=1; k<=m; k++)
{
sum+=abs(arr[i]-arr[k]);
}
if(sum<s)
{
s=sum;
}
}
printf("%d\n",s);
}
}
return 0;
}
#include
ReplyDeleteusing namespace std;
int main()
{
int t,n,i,j,s1,s;
cin >> t;
while(t--)
{
cin >> n;
s=0;
int x[n+1]={};
for(i=1;i<=n;i++)
cin >> x[i];
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
s=s+abs(x[i]-x[j]);
}
if(i==1)
s1=s;
else
{
if(s1>s)
s1=s;
}
s=0;
}
cout << s1 << endl;
}
}