hdu 4908 BestCoder Sequence

hdu 4908 BestCoder Sequence

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

# include <stdio.h>
# include <algorithm>
using namespace std;
int main()
{
	int n,m,i,sum,cot,flag,j;
	int map[80040];
	int a[40010];
	int ans1;
	int	ans2;
	while(~scanf("%d%d",&n,&m))
	{
		ans1=ans2=40010;
		memset(map,0,sizeof(map));		
		for(i=1;i<=n;i++)
		{
			scanf("%d",&a[i]);
			if(a[i]==m)
				flag=i;
		}
		cot=0;
		map[ans2]=1;
		for(j=flag+1;j<=n;j++)
		{
			if(a[j]>m)
				map[++ans1]++; //记录出现该状态的次数  
			else
				map[--ans1]++;
		}
		cot+=map[ans2];//当状态数为ans2,才满足中位数  
		for(j=flag-1;j>=1;j--)
		{
			if(a[j]<m)
			{
				cot+=map[++ans2];
			}
			else
			{
				cot+=map[--ans2];
			}
		}
		printf("%d\n",cot);
	}
	return 0;
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118729.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 关于Js后退几种方式

    关于Js后退几种方式2019独角兽企业重金招聘Python工程师标准>>>…

    2022年7月25日
    4
  • Docker(三) 通过gitlab部署CICD「建议收藏」

    Docker(三) 通过gitlab部署CICD「建议收藏」文章目录Docker(三)docker通过gitlab部署CICD一、部署gitlab1.1拉取gitlab镜像1.2运行gitlab镜像1.3配置1.4若发生502报错二、CI2.1Runner搭建2.2注册Runner2.3样例测试2.3.1新建maven-tomcat项目2.3.2创建.gitlab-ci.yml2.3.3编写Dockerfile文件2.3.4编写docker-compose.yml文件三、CD3.1安装Jenkins3.2配置目标服务器及Gitla

    2022年5月2日
    124
  • linux rootfs_linux常用文件系统类型

    linux rootfs_linux常用文件系统类型linux中有一个让很多初学者都不是特别清楚的概念,叫做“根文件系统”。我接触linux前前后后也好几年了,但是对这个问题,至今也不是特别的清楚,至少没法向其他初学者们给出一个很全面很到位的解释。于是,今天我们就来理一理这个话题。

    2022年10月7日
    0
  • oracle数据库菜鸟教程_sql数据库菜鸟教程

    oracle数据库菜鸟教程_sql数据库菜鸟教程–创建用户–Createuser创建一个用户–Identifiedby密码–Defaulttablespaceusers默认表空间–Temporarytablespacetemp临时表空间–Quotaunlimitedonusers表空间配额–给用户赋权限–Grantconnect,resourceto–修改用户密码–Alteruseridentifie…

    2022年10月21日
    0
  • json-rpc协议「建议收藏」

    json-rpc协议「建议收藏」BCOS中用户与区块链交互使用的是rpc框架,这里简单介绍:协议:json-rpc是一种远程调用协议,客户端被定义为请求对象的来源及对响应对象的处理程序;服务器被定义为响应对象的来源及请求对象的处理程序;1.客户端需要向服务器发送请求请求对象包含:jsonrpc:指定JSON-RPC协议版本的字符串,必须准确写为“2.0”method:包含所要调用方法名称的

    2022年5月19日
    57
  • 创建线程:pthread_create

    创建线程:pthread_create

    2022年3月2日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号