首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
[CQOI2009]中位数图
56条解析
开通博客写题解
19_hanhan
发表于 2020-05-23 11:58:46
题目 题目描述: 给出1~n的一个排列,统计该排列有多少个长度为奇数的连续子序列的中位数是b。中位数是指把所有元素从小到大排列后,位于中间的数。 输入描述: 第一行为两个正整数n和b ,第二行为1~n 的排列。 对于 30% 的数据中,满足 n≤100; 对于 60% 的数据中,
展开全文
zzugzx
发表于 2020-05-21 12:41:27
题目链接题意:题解: AC代码 /* Author:zzugzx Lang:C++ Blog:blog.csdn.net/qq_43756519 */ #include<bits/stdc++.h> using namespace std; #define f
展开全文
已注销
发表于 2020-06-26 10:44:08
思路分析:根据中位数的性质,我们可以知道在一定的区间范围内,所有大于它与小于它的数的个数是相等的。所以如果一个区间满足大于中位数与小于中位数的个数相等,且中位数在其中,则是符合题意的区间。(设大于中位数个数与小于中位数个数均为 ,加上中位数自己本身,总长度为 ,长度必定为奇数,无需特判。)在读入的
展开全文
平凡的小白
发表于 2020-05-27 20:36:25
题目 题目描述:给出1~n的一个排列,统计该排列有多少个长度为奇数的连续子序列的中位数是b。中位数是指把所有元素从小到大排列后,位于中间的数。 输入描述: 第一行为两个正整数n和b ,第二行为1~n 的排列。对于 30% 的数据中,满足 n≤100;对于 60% 的数据中,满足 n≤1000;对于
展开全文
Eihuvita.
发表于 2020-05-26 16:08:58
题意 给出1~n的一个排列,统计该排列有多少个长度为奇数的连续子序列的中位数是b。中位数是指把所有元素从小到大排列后,位于中间的数 输入描述 第一行为两个正整数n和b ,第二行为1~n 的排列。 输出描述 输出一个整数,即中位数为b的连续子序列个数。 解析 首先我并不知道为啥名字要带个图,首先我们来
展开全文
|Crisp|
发表于 2020-05-29 00:02:12
题目描述 给出1~n的一个排列,统计该排列有多少个长度为奇数的连续子序列的中位数是b。中位数是指把所有元素从小到大排列后,位于中间的数。 题解: 题目没有给数据范围。。。实测1e5+10能过。 由于是 1~n 的一个排列,所以不用担心数字重复的问题。而且,由于是连续子序列,所以满足答案的序列必须是
展开全文
Kur1su
发表于 2020-05-27 16:47:58
Description 给出1~n的一个排列,统计该排列有多少个长度为奇数的连续子序列的中位数是b。中位数是指把所有元素从小到大排列后,位于中间的数。 Solution 经典中位数计数问题,记得以前百度之星也出过类似的题,这道题有一个限定范围是要奇数区间的我们很容易想到,奇数下标到偶数下标或者偶数下
展开全文
精神病科黄主任
发表于 2020-05-21 12:12:21
题目描述给出1-n的一个排列,统计该排列有多少个长度为奇数的连续子序列的中位数是b。中位数是指把所有元素从小到大排列后,位于中间的数。输入描述:第一行为两个正整数n和b ,第二行为1~n 的排列。输出描述:输出一个整数,即中位数为b的连续子序列个数。 思路:只在乎和b的相对大小,而不在乎具体多少,所
展开全文
与人无语
发表于 2020-05-27 22:29:40
对于这题 我是这样写的进行预处理 对大于预定的中位数的数设为1 小于设为0题目意思是要我们找到序列长度为奇数且中位数为预定中位数的序列数于是我们就转化为 以预定中位数的位置为准 它后面的前缀和+它前面的后缀和等于0即所求序列于是我们先求出它前面的后缀和并装入桶中 在求它后面的前缀和算贡献要注意
展开全文
SuperShocker
发表于 2021-10-12 13:34:10
本题不需要在意数的值,仅仅需要判断输入的数字与中位数b的大小,大存为1,小存为-1,等于存为0 然后判断某一段子序列的和是否为0,且0本身是否存在于此子序列中 可以先从b所在位置向左遍历,求出其前缀和中1,-1,0的个数分别为多少 再从b所在位置向右遍历,每求出一个后缀和就与左边匹配,1与-1匹配,
展开全文
查看本题
查看本题讨论
相关比赛
18285-HUAS基础题单3
进入比赛
19881-2021前台编程大赛2
进入比赛
20164-一起来做题~欢乐赛9
进入比赛
20246-入门赛
进入比赛
20281-xdzn测试
进入比赛
等你来战
查看全部
牛客小白月赛121
报名截止时间:2025-09-26 21:00
2025年香港城市大学(东莞)新生程序设计个人排位赛热身赛(同步赛)
报名截止时间:2025-09-27 11:00
2025年香港城市大学(东莞)新生程序设计个人排位赛正式赛(同步赛)
报名截止时间:2025-09-27 18:00
牛客周赛 Round 111
报名截止时间:2025-09-28 21:00
2025牛客国庆集训派对day1
报名截止时间:2025-10-01 17:00
2025牛客国庆集训派对day2
报名截止时间:2025-10-02 17:00
牛客周赛 Round 112
报名截止时间:2025-10-05 21:00
牛客2025年1024程序员节娱乐赛
报名截止时间:2025-10-24 21:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题