主席树
主席树
ハルカナソラヘ
果てなく続いて行く、
生きとし生けるものは。
抗うことの出来ない、
散り行く因縁抱いて。
記憶の隙間で ただ微笑む瞳が 儚く零れた、
運命さえ 光で照らして行く。
闇を離した この手を繋ぐ、
穢れなき宵 咲き誇るように。
夢から覚めた 昨日の声を、
ずっと聞かせて 独り歩いて行く。
展开
-
20200916 SCOI模拟T2(按位贪心+主席树)
T2 P3293 [SCOI2016]美味 思路: 按照数位一位一位的贪心,加了一个 xxx,考虑对于所有的 ai+xa_i+xai+x 与 bbb 的按位异或 假设我们已经处理到 bbb 的第 iii 位,假设是 111。 那么我们只需要查找是否存在 aj+xaj+xaj+x 使得其二进制第 iii 位数字是 000,设当前结果是 ansansans,那么我们需要查找的数的大小就是在区间 [ans−x,ans+(1<<i)−1−x][ans-x,ans+(1<<i)-1-x][a原创 2020-09-18 14:41:38 · 90 阅读 · 0 评论 -
20200606 SCOI模拟T2(主席树)
T2 思路: 主席树板子题 代码: #include<bits/stdc++.h> using namespace std; #define in Read() #define re register inline char ch(){ static char buf[1<<21],*p1=buf,*p2=buf; return p1==p2&&(p2=(p1=buf)+fread(buf,1,1<<21,stdin),p1==p2)?EOF:*原创 2020-06-06 16:07:26 · 121 阅读 · 0 评论 -
20191028 专题:主席树(可持久化线段树)(咕~~~)
总览: 如何平衡时间与空间? 对于初始状态,建一棵完整的线段树(大小应可容纳之后所有状态)。 发现对于一次修改,线段树上只有一条链改变。因此每次建立一个新的根节点和一条新的链存改变的状态。对于不变的链可以借用以前的线段树,将新的根节点直接连到以前的节点上。 比如: 此时:时间复杂度O(nlogn)O(nlogn)O(nlogn),空间复杂度O(nlogn)O(nlogn)O(nlogn) T1 ...原创 2019-10-28 22:03:14 · 124 阅读 · 0 评论