#include
#include
int main()
{ int n,m,i,j,d;
while(scanf("%d%d",&n,&m)!=EOF)
{ int a[n];
int k,l,d=0,t;
for(i=0;i"%d",&a[i]);
}
for(i=0;iif(i%2==0)
{ for(j=i,t=0;jif(a[i]>a[j])
{ t=a[i];a[i]=a[j];a[j]=t;
}
}
}
}
for(i=0;iif(i%2!=0)
{ for(t=0,j=i;jif(a[i]t=a[i];a[i]=a[j];a[j]=t;
}
}
}
}
for(k=0,i=0;ik=k+a[i];
}
for(l=0,i=n-1;i>n-1-m;i--)
{ l=l+a[i];
} d=fabs(k-l);
} printf("%d\n",d);
return 0;
}
int main()
{
int n, m, i, j, d;
while (scanf("%d%d", &n, &m) != EOF)
{
int a[n];
int k, l, d = 0, t;
for (i = 0; i < n; i++)
{
scanf("%d", &a[i]);
}
// for (i = 0; i < n; i++)
for (i = 0; i < n; i += 2) //从0开始奇数位
{
// if (i % 2 == 0)//
{
// for (j = i, t = 0; j < n; j = i + 2)
for (j = i + 2; j < n; j += 2)
{
if (a[i] < a[j])
{
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
}
}
// for (i = 0; i < n; i++)
for (i = 1; i < n; i += 2)//从1开始偶数位,
{
// if (i % 2 != 0)
{
// for (t = 0, j = i; j < n; j = i + 2)
for (j = i + 2; j < n; j += 2)
{
if (a[i] > a[j])
{
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
}
}
for (k = 0, i = 0; i < m; i++)
{
k = k + a[i];
}
for (l = 0, i = n - 1; i > n - 1 - m; i--)
{
l = l + a[i];
}
d = fabs(k - l);
printf("%d\n", d); //
}
return 0;
}
错了还是错了 ,啊啊啊啊