无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

記錄一個(gè)簡單的分塊題目(https://www.acwing.com/problem/content/251/)

2020-11-26 11:13 作者:_dys_  | 我要投稿

區(qū)間眾數(shù),不帶修改,強(qiáng)制在線(否則可以莫隊(duì))。

分塊,預(yù)處理任意2個(gè)大塊之間的眾數(shù)(枚舉左端點(diǎn),n*sqrt(n))。詢問[l,r]中的眾數(shù)肯定是大塊idl+1~idr-1的眾數(shù)、或者小塊中的某個(gè)數(shù)。

對(duì)于這sqrt(n)個(gè)候選答案,需要統(tǒng)計(jì)其在詢問區(qū)間[l,r]內(nèi)的出現(xiàn)次數(shù),1個(gè)做法是用adj[x]記錄x的所有出現(xiàn)位置,那么x在[l,r]內(nèi)的出現(xiàn)次數(shù)就是:

upper_bound(adj[x].begin(), adj[x].end(), r) - lower_bound(adj[x].begin(), adj[x].end(), l)

代碼如下

https://pasteme.cn/68767


待會(huì)視頻更新,更詳細(xì)

記錄一個(gè)簡單的分塊題目(https://www.acwing.com/problem/content/251/)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
虞城县| 阳信县| 六枝特区| 陕西省| 灵寿县| 鄯善县| 平定县| 昌黎县| 莎车县| 萨迦县| 石泉县| 澄城县| 米脂县| 屯昌县| 文登市| 乐清市| 神池县| 泾阳县| 兴宁市| 清流县| 浦江县| 尖扎县| 惠州市| 贵德县| 舟山市| 建宁县| 阿克陶县| 红原县| 衢州市| 南阳市| 广平县| 武鸣县| 丹东市| 上林县| 丰台区| 蓬莱市| 谢通门县| 长兴县| 南丹县| 合阳县| 拉萨市|