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


相关推荐

  • AI长出“手脚”:“龙虾”掀起的Agent时代竞赛

    AI长出“手脚”:“龙虾”掀起的Agent时代竞赛

    2026年3月12日
    2
  • JVM参数及默认值

    JVM参数及默认值简介 Java 启动参数共分为三类其一是标准参数 所有的 JVM 实现都必须实现这些参数的功能 而且向后兼容 其二是非标准参数 X 默认 jvm 实现这些参数的功能 但是并不保证所有 jvm 实现都满足 且不保证向后兼容 其三是非 Stable 参数 XX 此类参数各个 jvm 实现会有所不同 将来可能会随时取消 需要慎重使用 一 JVM 标准参数 JVM 的标准参数都是以 开头 通过输入 java help 或者 java 可以查看 JVM 标准参数列表 如 JVM 标准参数的

    2026年3月17日
    3
  • 重要:OpenClaw(大龙虾)新手使用注意事项

    重要:OpenClaw(大龙虾)新手使用注意事项

    2026年3月12日
    3
  • 服务器更改存储位置,WSUS补丁存放位置变更

    服务器更改存储位置,WSUS补丁存放位置变更你好 如果您的磁盘已满 您可以安装更大的磁盘 然后将更新文件移动到新的位置 为此 创建新的磁盘驱动器后 您将需要运行 WSUSutil exe 工具 使用 movecontent 命令 将更新文件移动到新磁盘 更改本地 WSUS 更新存储的位置 1 以本地管理员身份登录到 WSUS 服务器 2 在目标分区建立文件夹以存放更新文件如 e wsus 3 打开一个 CMD 命令行窗口 然后进入以下路径 C program

    2026年3月17日
    2
  • mysql 错误代码error2003的解决办法

    mysql 错误代码error2003的解决办法出现这种错误一般是mysql服务没有启动,在cmd中输入netstartMySQL就可以启动服务,但是输入之后出现说明没有MySQL这个服务,我们打开计算机管理查找服务,找到MySQL服务,发现服务名是MySQL80(服务名是根据自己电脑中安装的mysql版本),这时候我们点击启动服务,然后在命令行里输入netstartMySQ80,发现还是不行这时候,我们只需要退…

    2022年7月27日
    9
  • phpstorm 2021.9激活码【2021最新】「建议收藏」

    (phpstorm 2021.9激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月26日
    48

发表回复

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

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