找女朋友

Time Limit: 15 ms Memory Limit: 65536 KiB

Submit Statistic Discuss

Problem Description

山东理工大学有很多学生,当然也有很多美女,机械实验班的学委(外号:大王八)很想找个女朋友,但他想找个身高和自己相配的女生做女朋友,现有理工大N个美女的身高数据,但由于N的值较大,为了尽快找到合适的女友,大王八想请你帮他完成这N个美女的身高排序,按降序排列。

Input

输入包括两行,第一行是一个正整数N(N<=1000000),表示理工大共N个美女。第二行有N个正整数分别表示N位美女的身高,每个正整数的值不会超过10^9。 (输入数据之间会用空格隔开)

Output

输出只有一行,为这N个数的降序序列,数与数之间用空格隔开。

Sample Input

5
1 3 2 5 4

Sample Output

5 4 3 2 1
#include <stdio.h>
#include <stdlib.h>
int a[10000004];
void pai(int a[], int l, int r)
{int i,j,x;if(l >= r)return;else{i = l;j = r;x = a[i];while(i < j){while(i < j && a[j]< x)j--;if(i < j)a[i++] = a[j];while(i < j && a[i] > x)i++;if(i < j)a[j--] = a[i];}a[i] = x;pai(a,l,i-1);pai(a,i+1,r);}
}
int main()
{int n, i;scanf("%d",&n);for(i =0 ; i < n; i++)scanf("%d",&a[i]);pai(a,0,n-1);for(i =0 ;i < n;i++){if(i == 0)printf("%d",a[i]);elseprintf(" %d",a[i]);}printf("\n");return 0;
}

找女朋友2109(快排)相关推荐

  1. H - 找女朋友(快排)

    Description 山东理工大学有很多学生,当然也有很多美女,机械实验班的学委(外号:大王八)很想找个女朋友,但他想找个身高和自己相配的女生做女朋友,现有理工大N个美女的身高数据,但由于N的值较大 ...

  2. python与seo实战课程下载_黑帽seo教程:SEO快排套路与SEO快排Python应用编程技术(零基础)...

    黑帽seo教程:SEO快排套路与SEO快排Python应用编程技术(零基础) 授课内容简介 两个模块:「SEO套路」和「SEO应用编程」 「SEO套路」模块,分 "域名.内容&模板. ...

  3. python seo编程_gogo闯SEO快排教程及应用编程(同步官方)

    gogo闯SEO快排教程及应用编程(同步官方) https://www.zygx8.com/thread-11604-1-1.html 授课内容简介: 两个模块:「SEO套路」和「SEO应用编程」 「 ...

  4. 2109 - 找女朋友

    找女朋友 Description 山东理工大学有很多学生,当然也有很多美女,机械实验班的学委(外号:大王八)很想找个女朋友,但他想找个身高和自己相配的女生做女朋友,现有理工大N个美女的身高数据,但由于 ...

  5. 快速排序以及基于快排思想的找前k个最大数

    快速排序是对冒泡排序的改进. 快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序,它采用一种分治(Divide-and-ConquerMethod)的方法 快速排序的思想: 在数组中找 ...

  6. 找出无序数组最小的K个数(基于快排,效率高)

    快排: void QuickSort(int array[], int low, int high) { if (low >= high) //为了防止无限递归下去,导致栈溢出,设置此条件 { ...

  7. 快排 找第k大的数字

    (1)升序快排: 1.设置左一为基准位pivot 2.指针end从右往左找到第一个小于pivot的,再指针begin从左往右找到第一个大于pivot的,交换 3.指针相遇处与pivot交换 结果:现在 ...

  8. 【LeetCode】快排-无序整数数组中找第k大的数(或者最小的k个数)

    一个有代表性的题目:无序整数数组中找第k大的数,对快排进行优化. 这里先不说这个题目怎么解答,先仔细回顾回顾快排,掰开了揉碎了理解理解这个排序算法:时间复杂度.空间复杂度:什么情况下是复杂度最高的情况 ...

  9. SDUTOJ(2109)找女朋友

    找女朋友 Time Limit: 15 ms Memory Limit: 65536 KiB Submit Statistic Discuss Problem Description 山东理工大学有很 ...

最新文章

  1. 十八岁华裔天才携手「量子计算先驱」再次颠覆量子计算
  2. zabbix添加对web页面url的状态监控
  3. PyQt5 技术篇-QWidget、QDialog程序窗口关闭closeEvent()触发事件方法重写
  4. bat里如何用相对路径
  5. 【实验】配置CISCO IOS基于区域的防火墙
  6. Windows和Linux双系统时间不对的问题。
  7. phpstorm设置 打开文件所在目录_PDF文件在线分享并设置打开次数
  8. [css] 在实际编写css中你有遇到过哪些浏览器兼容性的问题?怎么解决的?
  9. ECCV 2020 | 超快的车道线检测
  10. html网页设计课程心得,终于发现学习网页设计心得体会
  11. html js点赞功能实现,利用浏览器的JS代码实现QQ空间自动点赞功能
  12. 第三代计算机的内存是,Intel正式发布Cooper Lake、第三代傲腾内存和新数据中心SSD...
  13. 虚拟机ip、主机ip、代理ip
  14. yaml 格式错误 did not find expected key
  15. 腾讯地图计算两点间距离
  16. 支付宝退款申请PHP,使用:4、退款查询
  17. Windows PowerShell 实战指南-附录(复习实验)-实验回顾1
  18. 怎样搭建后缀是.gitee.io的网站?如何免费在码云Gitee中部署个人静态网站?(或者个人博客)如何建立免费网站?
  19. 团队管理4 | 技术管理如何兼顾技术
  20. 阿里、腾讯御用PPT设计师:让你在年终汇报中做最靓的仔!

热门文章

  1. 丰巢科技面试题(2019年JAVA)
  2. Stay hungry, Stay foolish
  3. java实现线程安全的三种方式
  4. Fluent UDF中直接调用math.h中的误差函数erf、erfc
  5. 调用腾讯优图OCR手写体文字识别接口
  6. 助力百万企业从容上云,易建科技有六大“法宝”傍身!
  7. .net 大型药品进销存管理系统源码
  8. 算法第一章作业(c++代码规范+数学之美读后感+规划)
  9. android - 银联在线支付
  10. 深度学习、目标检测情景中常见的模型评测指标