网课:[CQOI2009]中位数图——牛客(疑问)

链接:登录---专业IT笔试面试备考平台_牛客网

来源:牛客网

题目描述

给出1~n的一个排列,统计该排列有多少个长度为奇数的连续子序列的中位数是b。中位数是指把所有元素从小到大排列后,位于中间的数。

输入描述:

复制代码
第一行为两个正整数n和b ,第二行为1~n 的排列。

输出描述:

复制代码
输出一个整数,即中位数为b的连续子序列个数。

示例1

输入

复制7 4 5 7 2 4 3 1 6

复制代码
7 4
5 7 2 4 3 1 6

输出

复制4

复制代码
4

备注:

复制代码
对于30%的数据中,满足 n≤100n \le 100n≤100;

对于60%的数据中,满足 n≤1000n \le 1000n≤1000;

对于100%的数据中,满足 n≤100000,1≤b≤nn \le 100000,1 \le b \le nn≤100000,1≤b≤n。

想法:

没有想法,不会(微笑)。好吧,实现不出来。就是标记一下目标元素的下标,然后分两种情况:一是子序列以目标元素之前的元素开头到目标元素,然后向后延展,二是子序列以目标元素开头,向后延展。这里实现不出来,想不到。

相关推荐
D e re k ZH23 分钟前
C++ 标准库算法全景指南
数据结构·c++·算法
冻柠檬飞冰走茶1 小时前
字母移动游戏题解:贪心求最长可保留连续子串(附 C 实现)
c语言·开发语言·数据结构·算法·动态规划
雪落漂泊2 小时前
C++算法 二分查找篇(上)
开发语言·c++·算法
LabVIEW开发3 小时前
LabVIEW 连接板:28 个端子怎么排,优先级怎么定
java·算法·labview
严肃小白兔5 小时前
MATLAB 数值计算中的精度与误差问题:浮点运算、误差传播与数值稳定性
人工智能·算法·matlab
青少儿编程课堂6 小时前
蓝桥杯青少组图形化省考报名倒计时·全国青少年信息素养大赛·电子学会图形化考级:校园黑白棋人机对战解析
c++·python·算法·bfs·信息学竞赛
jktantan7 小时前
注解式脱敏:用 Jackson 的 ContextualSerializer 做字段级策略(一)
spring boot·后端·算法·spring cloud·系统架构
Dream it possible!19 小时前
LeetCode 面试经典 150_多维动态规划_交错字符串(97_C++_中等)
算法·leetcode·面试·动态规划
心抵鹊20 小时前
算法之双指针系列(一)
算法·leetcode
十二20 小时前
【洛谷题解】P1083 [NOIP 2012 提高组] 借教室(二分答案 + 差分)
数据结构·c++·算法·蓝桥杯