上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 30 下一页
摘要: BS4150【NOI2014模拟17】花园(树剖,线段树,差分) 这道题可以差分然后线段树询问来做,同时也可以直接树剖然后在线段树内部用 set 维护。 可知线段树树高严格 \(logn\) ,所以单次修改是 \(O(log^3n)\) ,查询是 \(O(log^2n)\) ,1e5的数据比较卡,可 阅读全文
posted @ 2021-04-16 16:06 __Anchor 阅读(32) 评论(0) 推荐(0) 编辑
摘要: LOJ517「LibreOJ β Round #2」计算几何瞎暴力 要求维护一个全局异或,动态在末尾加元素,询问区间和,全局排序的数据结构。 首先因为是全局异或,这个可以想到直接打标记,然后在末尾加元素可以用一个缓存数组,重点在于全局排序还要区间询问和该怎么办。 根据排序,可以想到 \(Trie\) 阅读全文
posted @ 2021-04-16 16:04 __Anchor 阅读(91) 评论(0) 推荐(0) 编辑
摘要: CF103D Time to Raid Cowavans(根号分治) 这一道题和上一道题 哈希冲突很像,多了的就是这里要预处理的是前缀和,这样空间开不下。 所以这样来做: 然后空间复杂度降至 \(O(n)\),可以通过。 阅读全文
posted @ 2021-04-16 16:02 __Anchor 阅读(38) 评论(0) 推荐(0) 编辑
摘要: P4692 [Ynoi2016] 谁的梦(set) 首先正难则反是必须想到的,我们可以考虑先不管所有的值,把全部值都作为答案统计一边,然后减去贡献即可。 重点在于怎么减去贡献,容易发现,我们这样做其实就是把每个序列分成了很多段,于是我们考虑用 set 维护每一个断点的前驱后继,然后暴力算答案即可。 阅读全文
posted @ 2021-04-16 16:01 __Anchor 阅读(41) 评论(0) 推荐(0) 编辑
摘要: P5064 [Ynoi2014] 等这场战争结束之后(值域分块+并查集) 建出操作树,离散化,然后并查集+值域分块维护。 代码: #include<bits/stdc++.h> #define PII pair<int,int> using namespace std; template <type 阅读全文
posted @ 2021-04-16 16:00 __Anchor 阅读(41) 评论(0) 推荐(0) 编辑
摘要: P5901 [IOI2009]regions(根号分治) 代码: #include<bits/stdc++.h> using namespace std; template <typename T> inline void read(T &x){ x=0;bool f=false;char ch=g 阅读全文
posted @ 2021-04-16 15:59 __Anchor 阅读(71) 评论(0) 推荐(0) 编辑
摘要: P3703 [SDOI2017]树点涂色(LCT+线段树) 首先线段树区间染色,然后对于操作 1 很像 LCT 的 Access 操作,于是可以考虑 LCT 。 然后用线段树来维护 LCT 的信息即可。 当然也可以直接大力树剖,两个时间复杂度都是 \(O(nlog^2n)\) 。 阅读全文
posted @ 2021-04-16 15:58 __Anchor 阅读(42) 评论(0) 推荐(0) 编辑
摘要: CF1446D2 Frequency Problem (Hard Version)(根号分治) 首先这道题有一个结论:这两个元素当中一定有一个是众数,证明略。 那么考虑对于出现次数大于等于 \(\sqrt{n}\) 的数,我们可以把这些数枚举一下,然后这样做: 把值为当前数的位置标为 1 ,把值为众 阅读全文
posted @ 2021-04-16 15:57 __Anchor 阅读(44) 评论(0) 推荐(0) 编辑
摘要: P3703 [SDOI2017]树点涂色(LCT+线段树) 首先线段树区间染色,然后对于操作 1 很像 LCT 的 Access 操作,于是可以考虑 LCT 。 然后用线段树来维护 LCT 的信息即可。 当然也可以直接大力树剖,两个时间复杂度都是 \(O(nlog^2n)\) 。 阅读全文
posted @ 2021-04-16 15:56 __Anchor 阅读(42) 评论(0) 推荐(0) 编辑
摘要: P1501 [国家集训队]Tree II(根号分治/CDQ分治) 考虑根号分治。 首先对于 \(k<\sqrt{n}\) 的,我们直接每次暴力 \(O(n)\) dp 即可。 然后对于 \(\sqrt{n} \leq k\) 的,我们发现答案的种类只有 \(\sqrt{n}\) 级别,而且答案显然具 阅读全文
posted @ 2021-04-16 15:54 __Anchor 阅读(43) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 30 下一页