码迷,mamicode.com
首页 >  
搜索关键字:树状数组 逆序数    ( 4158个结果
代码模板(new)
1.树状数组:题目:UVA1428 1 #include<iostream> 2 #include<algorithm> 3 #include<cstdio> 4 #include<string> 5 #include<cstring> 6 #include<numeric> 7 #include< ...
分类:其他好文   时间:2020-04-18 20:11:25    阅读次数:110
2019南京ICPC(重现赛) F - Paper Grading
题目链接:https://nanti.jisuanke.com/t/42400 这还是去年去现场赛打的,当时菜的不行,就白给了。最近学了主席树套树状数组,感觉好强的数据结构啊。我们学长说这题挺简单,建字典树dfs序,跑cdq分治就好了(%%%)。本菜鸡发现这题主席树套树状数组也能做。 题意:给你n个 ...
分类:其他好文   时间:2020-04-15 16:32:05    阅读次数:135
[ARC101B]Median of Medians
题目 "点这里" 看题目。 分析 看到中位数,当然会想到二分答案。 考虑检查答案。自然,我们需要找出中位数小于二分值$k$的区间的个数。考虑构造一个$b$: $$b_i=( 1)^{[a_i\ge k]}$$ 可以发现,这个$b$满足,如果区间$[l,r]$的中位数小于$k$,则$\sum_{i=l ...
分类:其他好文   时间:2020-04-12 18:15:00    阅读次数:79
[数据结构学习]分块与树状数组
分块与树状数组均在区间问题上有重要的应用 emm分块效率上不如树状数组,但是思路比较好想 先说分块: 将n个数的序列分为sqrt(n)块,预处理每块数据的信息以加快后续对区间信息的查询 先上一段代码: const int maxn = 5e5 + 50; int sum[maxn],a[maxn], ...
分类:编程语言   时间:2020-04-09 19:13:45    阅读次数:108
Master of Sequence(数学+二分+树状数组)
题意:给两个长度为n的序列(a1,a2......,an)、(b1,b2......bn)和m个询问以及一个整数k,找出满足k <= S(t) = Σ(i=1 to n) ((t-bi) / ai)向下取整 的最小t。考虑函数的单调性此题可以二分,对于该式子可以证明 ((t-bi) / ai)向下取 ...
分类:编程语言   时间:2020-04-09 10:50:50    阅读次数:70
「总结」杂题选讲
Bitwise Xor 我们可以发现一个序列中的最小的异或值是两个大小相邻的数的$xor$取$min$。 那么我们对序列排序。 只需要计算相邻的$xor$是大于等于$k$的方案。 $dp[i]$是以$i$结尾最小$xor$大于$K$的方案。 然后我们可以类似于用树状数组来搞最长升降转移。 这次用$t ...
分类:其他好文   时间:2020-04-07 22:27:16    阅读次数:80
树状数组(下)
树状数组(下) [TOC] 在 "树状数组(上)" 中我提到了树状数组的基本操作与变式,现在来看看它的实际应用和一些题目。 应用 逆序对 设$a$为一个有$n$个数字的有序集($n 1$),其中所有数字各不相同。 如果存在正整数$i$,$j$使得$1\leqslant ia[j]$, 则有序对$(a ...
分类:编程语言   时间:2020-04-05 22:19:08    阅读次数:102
4.4 省选模拟赛 拉格朗日计数 树状数组+容斥.
像这种计数 问题什么的 是最讨厌的了... 考虑是环往环后面再续一段 暴力枚举前两个数字 树状数组统计第三个数的个数 n^2log. 考虑只枚举第个数 发现由于边界问题什么的很难处理。 再将枚举直接放到环上 发现边界问题没有了 不过存在 枚举第二个数之后 有 123 231 312 这三种形式。 第 ...
分类:编程语言   时间:2020-04-04 18:35:41    阅读次数:71
[常见做法整合]CSP-S2019 D2T3 树的重心
CSP S2019 D2T3 "树的重心" (centroid) 本题解是[题解栏][0]内一些常见思路的集合。 为了篇幅紧凑,在一些地方我可能跳过了证明/阐述的不是怎么详细,如果希望看到某一个思路的详细阐述/代码,可以点击相关的超链接。 思路 本题的部分分启发我们去找性质: 1. 链的部分分启发我 ...
分类:其他好文   时间:2020-03-31 17:23:59    阅读次数:182
一天一道算法题——树状数组
题目【模板】树状数组1:https://www.luogu.com.cn/problem/P3374 树状数组和线段树差不多,可以处理区间操作,但是处理不了太复杂的区间问题。,不过代码比线段树简洁很多很多!!!时间复杂度都为O(logn)。 例如,区间[1,8]存储方式如下: 1 tree[1]=n ...
分类:编程语言   时间:2020-03-31 10:29:37    阅读次数:65
4158条   上一页 1 ... 12 13 14 15 16 ... 416 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!