上一页 1 ··· 8 9 10 11 12 13 14 15 下一页
摘要: 新学了无旋 treap,感觉特别好用,贴个模板在这里,之后再来补一下理解和注释。 模板题 当然也可以用 FhqTreap 解决区间问题, 也就是说可以完成线段数的任务, 虽然会比线段树慢一点, 但也可以做线段树做不到的区间插入 例子 阅读全文
posted @ 2019-10-29 02:08 BakaCirno 阅读(173) 评论(0) 推荐(0)
摘要: 模板题 我们知道当 p 为素数且 p>n 时 C(n,m) 的求法,直接求 n!,m! 的逆元, (n-m)! 的逆元,三者相乘取模就是答案。 那么如果 p<=n 时,这个方法就不行了 这时要用到 lucas 定理: lucas(n,m)就是C(n,m): lucas(n,m)=lucas(n/p, 阅读全文
posted @ 2019-10-28 14:37 BakaCirno 阅读(172) 评论(0) 推荐(0)
摘要: 传送门 首先这个题面弯弯绕绕就读不懂 瞟了一眼题解,就是求一个区间里面的众数的出现次数。 因为这个区间不更改,可离线,那就上莫队就行了 莫队求众数,记 x 出现次数 cnt[x],记出现次数为 n 的数的个数为 num[n],当前众数的次数为 now 添加的话,直接修改 cnt 和 num,用 cn 阅读全文
posted @ 2019-10-26 03:00 BakaCirno 阅读(125) 评论(0) 推荐(0)
摘要: 传送门 当复习了一下树链剖分,WA了一片,调了半天,发现是把修改操作写错了。反正以后记住这里和倍增求lca类似,都是依靠点的深度来决定哪个点往上跳。 也学习了一下树上差分的方法来做这道题,当然要比树链剖分简单不少,以后记住树上差分的核心操作就是 f[u]++, f[v]++, f[lca(u,v)] 阅读全文
posted @ 2019-10-25 17:22 BakaCirno 阅读(143) 评论(0) 推荐(0)
摘要: 传送门 水的一批的树型dp,看题没看清以为是用最少关键点覆盖所有点,结果是点覆盖所有边 那就是个很简单的问题了(虽然点覆盖点也不难,但我还是写了好久,WA了) 设 fi,0 是 i 点不设防,fi,1 是 i 点设防情况下以 i 为根的子树的最小贡献。 因为如果一个点不设防,那么它的所有儿子必须设防 阅读全文
posted @ 2019-10-24 21:26 BakaCirno 阅读(115) 评论(0) 推荐(0)
摘要: 传送门 我的第一道莫队题。 以后新学一个算法做的第一题尽量都写一个博客。 其实非常简单,没有什么好讲的。 反正莫队的核心就是分块排序,然后移动选定区间指针,添加或删除元素嘛。 当然因为这是一道莫队门槛题,所以比较简单。 阅读全文
posted @ 2019-10-24 19:54 BakaCirno 阅读(139) 评论(0) 推荐(0)
摘要: 传送门 还是那句话,二分图最大匹配的题难点在你能否可以看出这个题是二分图匹配和如何建图上。 这道题就很难看出是个二分图最大匹配问题。 仔细考虑一下,可以交换任意的两行,也可以交换任意的两列。 对于任意两个黑方块,如果它们本来在同一行,那么不管怎么交换,它们都会在同一行(列同理)。 而我们一行上只需要 阅读全文
posted @ 2019-10-24 18:44 BakaCirno 阅读(149) 评论(0) 推荐(0)
摘要: A. Yet Another Dividing into Teams 传送门 签到,有相邻的数字 ans=2,否则 ans=1 int main(){ scanf("%d",&T); while(T--){ scanf("%d",&n); memset(vis,0,sizeof(vis)); for 阅读全文
posted @ 2019-10-23 11:40 BakaCirno 阅读(577) 评论(3) 推荐(2)
摘要: 传送门 一般网络流的题都难在建图,这个体可以说是网络流比较典型的建图问题了。等以后我刷够了足够的题后也许会归纳一下网络流建图里遇到的一些经典模型。 读完题后总结一下条件 1.不会和同一个人跳舞 2.和喜欢的人跳舞的次数不受限制 3.和不喜欢的人跳舞的次数不能超过 k 根据这些条件我们来构图, 对于一 阅读全文
posted @ 2019-10-22 13:16 BakaCirno 阅读(148) 评论(0) 推荐(0)
摘要: 传送门 深夜题解 这道题的正解应该是用动态树,但像我这种菜鸡肯定没有学过啊 考虑用分块来莽一下,因为这道题分块的复杂度为 O(m√n) 是完全可以接受的 首先分块常规操作,将整个数列等分为 √n 块,记录每块的左右区间,和每个位置属于哪一块。 然后对于每一个位置 i,求出 to[i]:i 位置通过不 阅读全文
posted @ 2019-10-22 02:11 BakaCirno 阅读(147) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 下一页