首页
比赛
tracker
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
蒲公英
3条解析
开通博客写题解
19-大数据一班-杨文冠
发表于 2020-12-11 12:31:12
思路:注意输入的的意思,强制在线处理。求一个区间的众数不具有区间“区间可加性”,树状数组和线段树去维护非常困难,而分块大段维护、局部朴素就非常的适合。看完题解自己在实现有点难度,蓝书就点拨一下,不给多余提示。 这题是要用到桶的,所以先把出现的离散化到自然数上。将序列分成段,每段的长度为,不一定要是,
展开全文
可爱哈姆
发表于 2021-10-27 15:10:52
思路: 区间众数很容易想到莫队,但本题要求强制在线,莫队的在线化实现相当复杂,故采用分块。 先将a序列离散化,然后用朴素的方法处理出各大块之间的众数是多少。关于残块,不难发现众数只可能是残块中的数或大块间众数,故只需再统计各块中各数字出现次数,每次处理询问时比较至多 2S+12S+12S+1 个数的
展开全文
henry_y
发表于 2019-09-02 21:22:55
因为太菜所以只会的做法 就是那种要用二分的,并不会clj那种不带log的做法 首先数的值域为1e9肯定要离散化一下 因为数最多有40000个所以开40000个vector,存一下每个数出现的位置 预处理出每个以块的端点为左右端点的区间的众数,这种区间一共有O(block^2)个,所以可以用O(n*b
展开全文
查看本题
查看本题讨论
相关比赛
1034-0x44 数据结构进阶-分块
进入比赛
23140-小白自己玩
进入比赛
23141-小白自己的比赛
进入比赛
23142-比赛的游戏
进入比赛
23152-比赛怎么用12
进入比赛
等你来战
查看全部
2025年冬第十届河北工业大学程序设计校赛
报名截止时间:2025-11-28 21:00
牛客小白月赛124
报名截止时间:2025-11-28 21:00
CACPC - 环海岸线联盟联合校赛(同步赛)
报名截止时间:2025-11-30 18:00
2025年广东工业大学新生赛(同步赛)
报名截止时间:2025-11-30 18:30
牛客周赛 Round 120
报名截止时间:2025-11-30 21:00
牛客挑战赛84
报名截止时间:2025-12-05 22:00
辽宁科技大学第二十一届ACM队纳新赛
报名截止时间:2025-12-07 14:00
华中农业大学第十五届程序设计竞赛(新生赛)同步赛
报名截止时间:2025-12-07 15:30
浙江机电职业技术大学第十届程序设计竞赛
报名截止时间:2025-12-07 17:00
牛客周赛 Round 121
报名截止时间:2025-12-07 21:00
2026牛客寒假算法基础集训营1
报名截止时间:2026-02-03 18:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题