博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ 2388&&2299
阅读量:5112 次
发布时间:2019-06-13

本文共 859 字,大约阅读时间需要 2 分钟。

  排序(水题)专题,毕竟如果只排序不进行任何操作都是极其简单的。

  事实上,排序算法十分常用,在各类高级的算法中往往扮演着一个辅助的部分。

  它看上去很普通,但实际的作用却很大。许多算法在失去排序后将会无法实现。

  以上在扯P

  看2388,求中位数。

  好,sort一遍(与衢州2017市赛PJ T1一样水)。

  CODE

#include
#include
using namespace std;const int N=10005;int n,a[N];inline char tc(void){ static char fl[100000],*A=fl,*B=fl; return A==B&&(B=(A=fl)+fread(fl,1,100000,stdin),A==B)?EOF:*A++;}inline void read(int &x){ x=0; char ch=tc(); while (ch<'0'||ch>'9') ch=tc(); while (ch>='0'&&ch<='9') x=x*10+ch-'0',ch=tc();}int main(){ //freopen("CODE.in","r",stdin); freopen("CODE.out","w",stdout); register int i; read(n); for (i=1;i<=n;++i) read(a[i]); sort(a+1,a+n+1); printf("%d",a[n/2+1]); return 0;}

 

  2299:求逆序对,由于以前写过求树状数组了,所以直接看——

  关于归并的版本网上自己查一下吧,毕竟归并没有sort常用(虽然很好)

转载于:https://www.cnblogs.com/cjjsb/p/8684038.html

你可能感兴趣的文章
Spring MVC @ResponseBody返回中文字符串乱码问题
查看>>
用户空间与内核空间,进程上下文与中断上下文[总结]
查看>>
JS 中的跨域请求
查看>>
JAVA开发环境搭建
查看>>
mysql基础语句
查看>>
Oracle中的rownum不能使用大于>的问题
查看>>
cassandra vs mongo (1)存储引擎
查看>>
Visual Studio基于CMake配置opencv1.0.0、opencv2.2
查看>>
遍历Map对象
查看>>
MySQL索引背后的数据结构及算法原理
查看>>
#Leetcode# 209. Minimum Size Subarray Sum
查看>>
SDN第四次作业
查看>>
DM8168 DVRRDK软件框架研究
查看>>
django迁移数据库错误
查看>>
yii 跳转页面
查看>>
洛谷 1449——后缀表达式(线性数据结构)
查看>>
Data truncation: Out of range value for column 'Quality' at row 1
查看>>
Dirichlet分布深入理解
查看>>
(转)Android之发送短信的两种方式
查看>>
字符串处理
查看>>