现在的位置: 首页 > 综合 > 正文

HDU_2673 shǎ崽 OrOrOrOrz

2012年08月21日 ⁄ 综合 ⁄ 共 397字 ⁄ 字号 评论关闭

  水题,但是要细心

#include <stdio.h>
#include
<stdlib.h>
#define N 10007
int a[N], b[N];
int cmp(const void * a, const void * b)
{
return *(int *)a - *(int *)b;
}
int main()
{
int n, i;
while(scanf("%d", &n) != EOF)
{
for(i = 0; i < n; i++)
scanf(
"%d", &a[i]);
qsort(a, n,
sizeof(a[0]), cmp);
int flag = 1,i = 0, j = n-1, k = 1;
while(i <= j)
{
if(flag)
{
b[k
++] = a[j--];
flag
= 0;
}
else
{
b[k
++] = a[i++];
flag
= 1;
}
}
for(i = 1; i < k-1; i++)
printf(
"%d ", b[i]);
printf(
"%d\n", b[k-1]);
}
return 0;
}

抱歉!评论已关闭.