HDOJ 2673 shǎ崽 OrOrOrOrz


题目地址:

http://acm.hdu.edu.cn/showproblem.php?pid=2673


杭电的题目总是很搞笑。呵呵。

水题~~~简单的模拟。。。


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// Accepted 2673 62MS 236K 877 B C++ 
#include <iostream>
#include <string>
using namespace std;
#include <algorithm>
int nNum;
int arr[10000];
int main()
{
 	while(scanf("%d", &nNum) != EOF)
 	{
         for(int i=0; i<nNum; ++i)
             scanf("%d", &arr[i]);
         sort(arr, arr+nNum);
         int i=0, j=nNum-1;
 
         while(1)
         {
	          if(i > j)
	              break;
              if(i == j)
              {
                 printf(" %d", arr[i]);
                 break;
	           }
              if(j == nNum-1)
                 printf("%d", arr[j]);
              else
                 printf(" %d", arr[j]);
              printf(" %d", arr[i]);
              ++i;
              --j;
         }
         printf("\n");
     }
     return 0;
}

发布者

Tanky Woo

Tanky Woo,[个人主页:https://tankywoo.com] / [新博客:https://blog.tankywoo.com]

发表评论

电子邮件地址不会被公开。 必填项已用*标注