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)
上一篇 2021年12月2日 上午8:00
下一篇 2021年12月2日 上午8:00


相关推荐

  • Model、ModelMap和ModelAndView的使用详解

    Model、ModelMap和ModelAndView的使用详解1.前言最近SSM框架开发web项目,用得比较火热。spring-MVC肯定用过,在请求处理方法可出现和返回的参数类型中,最重要就是Model和ModelAndView了,对于MVC框架,控制器Controller执行业务逻辑,用于产生模型数据Model,而视图View用于渲染模型数据。使用Model和ModelAndView这两个类在spring的视图解析时作用以及区别。这两者之间…

    2022年7月25日
    23
  • 重磅消息!GLM-ASR系列模型开源,智谱AI输入法惊艳登场

    重磅消息!GLM-ASR系列模型开源,智谱AI输入法惊艳登场

    2026年3月12日
    2
  • matlab 三维立体图,(精)MATLAB三维图形绘制.ppt

    matlab 三维立体图,(精)MATLAB三维图形绘制.ppt4 2MATLAB 的三维图形绘制二 绘制三维网格图和曲面图 2 三维网格图 3 三维曲面图三 绘制三维旋转体四 立体图形与图轴的控制五 色彩的控制 2 色图的显示和处理 2 浓淡处理 shading4 3MATLAB 的特殊图形绘制二 直方图 例 4 21 绘制四个季度支出额的饼图 y

    2026年3月18日
    2
  • geth 转账_Geth使用教程

    geth 转账_Geth使用教程一 Geth 创建私链 1 创建一个 genesis json 文件内容如下 config chainId 110 homesteadBlo 0 eip155Block 0 eip158Block 0 alloc coinbase 0x0000000000 diff

    2026年3月19日
    2
  • acwing-378. 骑士放置(最小独立集)

    acwing-378. 骑士放置(最小独立集)给定一个 N×M 的棋盘,有一些格子禁止放棋子。问棋盘上最多能放多少个不能互相攻击的骑士(国际象棋的“骑士”,类似于中国象棋的“马”,按照“日”字攻击,但没有中国象棋“别马腿”的规则)。输入格式第一行包含三个整数 N,M,T,其中 T 表示禁止放置的格子的数量。接下来 T 行每行包含两个整数 x 和 y,表示位于第 x 行第 y 列的格子禁止放置,行列数从 1 开始。输出格式输出一个整数表示结果。数据范围1≤N,M≤100输入样例:2 3 0输出样例:4#include<b

    2022年8月10日
    4
  • 带你揭秘网络工程师群体!「建议收藏」

    带你揭秘网络工程师群体!「建议收藏」在一般人的概念里,网络工程师不过就是通过拨号上网,计算机组装与维护,组建局域网就以为是网络工程师了,其实网络工程师所具备的知识远远不止这些,那究竟真正的网络工程师是做什么?前途又如何?网络工程师是从事计算机信息系统的设计、建设、运行和维护工作。根据硬件和软件的不同、认证的不同,将网络工程师划分成很多种类。网络工程师分硬件网络工程师和软件网络工程师两大类,硬件网络工程师以负责网络硬件等物理设备的维…

    2025年6月14日
    4

发表回复

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

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