• HDU 2673 (排序)


    Acmer in HDU-ACM team are ambitious, especially shǎ崽, he can spend time in Internet bar doing problems overnight. So many girls want to meet and Orz him. But Orz him is not that easy.You must solve this problem first. 
    The problem is : 
    Give you a sequence of distinct integers, choose numbers as following : first choose the biggest, then smallest, then second biggest, second smallest etc. Until all the numbers was chosen . 
    For example, give you 1 2 3 4 5, you should output 5 1 4 2 3 

    InputThere are multiple test cases, each case begins with one integer N(1 <= N <= 10000), following N distinct integers.OutputOutput a sequence of distinct integers described above.Sample Input

    5
    1 2 3 4 5

    Sample Output

    5 1 4 2 3
    #include<iostream>
    #include<stdio.h>
    #include<algorithm>
    using namespace std;
    
    int main(){
        int a[10000],n,i,j;
        while(~scanf("%d",&n)){
            for(i=0;i<n;++i)
                scanf("%d",&a[i]);
            sort(a,a+n);
            i=0;//!!
            j=n-1;
            while(i<j){
                printf("%d %d",a[j],a[i]);
                if(i+1!=j)printf(" ");
                ++i;
                --j;//从两变填入
            }
            if(i==j)printf("%d",a[i]);
            printf("
    ");
        }
        return 0;
    }
    

      

  • 相关阅读:
    文件同步工具
    截图工具
    DBF文件工具
    Oracle旗下的开源虚拟机
    远程协助工具
    切换网络IP工具
    MySQL(C#的链接姿势)
    大写URL转小写
    一个textview实现文字在图片上面的效果
    通过代码设置textview颜色
  • 原文地址:https://www.cnblogs.com/Roni-i/p/7211435.html
Copyright © 2020-2023  润新知