博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1180 中位数
阅读量:7124 次
发布时间:2019-06-28

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

1180 中位数

 

 时间限制: 1 s
 空间限制: 128000 KB
 题目等级 : 黄金 Gold
 
 
 
题目描述 
Description

nyz!ysu!同学给你一个1~N的排列,他想问你该排列有多少个长度为奇数的连续子序列的中位数是K。中位数定义:把所有元素从小到大排列后,位于中间的数。

输入描述 
Input Description

第一行为两个正整数N和K。

第二行为1~N 的排列

输出描述 
Output Description

仅输出一个整数,中位数为K的连续子序列个数

样例输入 
Sample Input

7 4 

5 7 2 4 3 1 6

样例输出 
Sample Output

4

数据范围及提示 
Data Size & Hint

样例解释:{4}, {7,2,4}, {5,7,2,4,3}和{5,7,2,4,3,1,6}。 

【数据说明】

30%的数据,n<=100

50%的数据  n<=10000

100%的数据,1<=k<=n<=100000

分类标签 Tags 

 
暂无标签
AC代码:
#include
using namespace std;const int N=1e5+10;int n,k,p,ans,a[N],f[N<<1];int main(){ scanf("%d%d",&n,&k); for(int i=1;i<=n;i++) scanf("%d",&a[i]); for(int i=1;i<=n;i++){ if(a[i]>k) a[i]=a[i-1]+1; else if(a[i]

 

转载于:https://www.cnblogs.com/shenben/p/5931311.html

你可能感兴趣的文章
网页无图再不是梦想
查看>>
html页面比较长,如何用js实现网页一打开显示在网页的中部?
查看>>
ptmalloc
查看>>
Salt Stack 入门教程
查看>>
Struts2 + Json + Jstl 展示
查看>>
原型构造函数
查看>>
大数据量的存储,以及分表常见算法及其带来的问题,和微薄url的加密规则猜想...
查看>>
js/jquery如何这样调用php?
查看>>
异常总结
查看>>
百思不得其解的Google缓存
查看>>
Android Studio无法预览xml layout的一个可能原因和解决办法
查看>>
写代码要注意的小细节
查看>>
ServletFileUpload使用方法
查看>>
JXL操作Excel
查看>>
2015年最受关注的8项IT技能
查看>>
github上的版本和本地版本冲突的解决方法
查看>>
apache和tomcat区别
查看>>
yii2有了一个js端的urlManager扩展了
查看>>
PHP命令行下的世界
查看>>
Docker多容器连接-以Nginx+PHP为例
查看>>