shǎ崽 OrOrOrOrz

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 3630    Accepted Submission(s): 1683

Problem Description
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
Input
There are multiple test cases, each case begins with one integer N(1 <= N <= 10000), following N distinct integers.
Output
Output a sequence of distinct integers described above.
Sample Input
5 1 2 3 4 5
Sample Output
5 1 4 2 3
Author
WhereIsHeroFrom
Source
HDU女生专场公开赛——谁说女子不如男
Recommend
lcy

解题代码

#include<stdio.h>

#include<stdlib.h>

int comp(const void *a,const void *b) {

return *(int *)a-*(int *)b;

}

int main() {

int a[10000];

int i,n;

while(scanf("%d",&i)!=EOF) {

for(n=0;n<i;n++)

scanf("%d",&a[n]);

qsort(a,i,sizeof(int),comp);

for(n=0;n<i/2;n++)

printf(n==i/2-1&&i%2==0?"%d %d\n":"%d %d ",a[i-n-1],a[n]);

if(i%2!=0) printf("%d\n",a[i/2]);

}

return 0;

}

解题思路:

先用快排排序,然后倒正相反同时输出,本体最主要小难点在在偶数和奇数控制输出上,即控制空格输出,然后换行,祝你好运

转载于:https://blog.51cto.com/windorman/876927

2673(2673)shǎ崽 OrOrOrOrz相关推荐

  1. HDU 2673:shǎ崽 OrOrOrOrz

    传送门:http://acm.hdu.edu.cn/showproblem.php?pid=2673 Time Limit: 2000/1000 MS (Java/Others)    Memory  ...

  2. HDOJ 2673 shǎ崽 OrOrOrOrz

    shǎ崽 OrOrOrOrz 此题是用来膜拜的 #include <iostream> #include <cstring> #include <algorithm> ...

  3. HDU2673 shǎ崽 OrOrOrOrz【排序】

    shǎ崽 OrOrOrOrz Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Tota ...

  4. shǎ崽 OrOrOrOrz

    sha崽 题意:依次输出最大最小次大次小. 思路:模拟 一开始scanf忘了加~,输出超限了一发 #include<bits/stdc++.h> using namespace std; ...

  5. POJ 3667 hotel(shǎ崽大神的模板|区间合并)

    继续线段树,这题其实是之前一次练习赛的题目,当时最后两小时苦憋这题.无奈一直TLE,只记得后来婷队讲解时还是一知半解,过了久了就忘记这题了.现在重新翻出来看看,是一道区间合并的题目. 英文一大堆,其实 ...

  6. 【转载】如果你是ACMer,你会选择哪个职业?(来自shǎ崽)

    http://www.notonlysuccess.com/?p=1081 下午受ACM-DIY群里的大神们的启发YY了一套ACMer的技能. 以下十个职业参照WoW.如果你是ACMer,你会选择哪个 ...

  7. 杭电OJ分类题目(1)

    原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(1) HDU Introduction HDU ...

  8. ACM模块解析之 数论

    数  论 一.简介 数论是ACM中的重点内容.历年竞赛题目,一般都有1~2道题目与数论有密切关系.数论涉及的概念和算法很多,用途也非常广泛.掌握与数论有关的方法,是参赛者需要具备的必要技能.数论的学习 ...

  9. TYUT-A2专题题解

    TYUT-A2专题题解 循序渐进,基础练起. 01递推与组合 HDU1210 Eddy's 洗牌问题[递推函数+模拟] - 海岛Blog - CSDN博客 HDU2044 一只小蜜蜂...[递推] - ...

最新文章

  1. 0x43.数据结构进阶 - 线段树
  2. 为什么我们要放弃win10 去使用deepinv20和ous呢
  3. Discuz X2论坛数据库MyISAM转InnoDB的脚本
  4. CSDN 厦门大学线下编程比赛第一题:求和(同余定理)
  5. 真心酸,程序员工作了十年,衣服和电脑包破了都没钱买新的
  6. TClientDataSet使用要点
  7. Flask爱家租房--房屋管理(搜索房屋列表)
  8. 没有bug队——加贝——Python 59,60
  9. C#图片处理之:在图片上画直线
  10. python称为胶水的例子_为什么称python为胶水语言
  11. android 车牌识别 开源,在android上的车牌识别
  12. 51单片机入门——安装keil5及烧录下载器
  13. 基于SSM实现微博系统
  14. html右键头,右箭头怎么打 word怎么输入向右的箭头
  15. 粒子特效 代码(龙卷风)
  16. 闪耀DTCC | 腾讯云——提供全球领先的专业云计算服务
  17. 计算机主机风扇声音大的原因,台式电脑风扇声音大怎么办?五个方法简单完美解决...
  18. seo站内优化的10点建议及分析处理方案
  19. Redis高频面试题完整版
  20. 2021-03-21

热门文章

  1. ajax在项目中怎么使用,我如何添加项目在sql中使用jQuery(ajax)通过web服务
  2. 计算机文化基础4作业,计算机文化基础试题4
  3. actframework mysql_问题处理记录
  4. vue component动态组件_vue-component组件
  5. MNIST数据集合在PaddlePaddle环境下使用简单神经网络识别效果
  6. AI视觉组培训第二弹——入门篇
  7. 关于建立智能车竞赛开发资源中心的汇报PPT
  8. php中strtotime(date,js模仿php中strtotime()与date()函数实现方法
  9. dataset__getitem___PyTorch源码解析与实践(1):数据加载Dataset,Sampler与DataLoader
  10. c++ mysql 取出数据,c++从数据库的表中读取数据