aulive
2024-12-01 15:37:23
求求你让我进前40吧,猫猫什么都会做的
坐了三小时的大巴,有点晕车,RP--
T1 写假贪心半小时,对上脑电波后重构,又被细节硬控一小时。
T2 转化之后反过来算不合法的情况,直接计数跑路,写了半小时
T3 奇妙建树感觉不大可做,直接跳T4
为了防止写DS写上头,T4写了
手模T3样例得出 但是我不会,继续磕T4
性质
性质
最后两分钟才发现T4没删调试
当天下午坐大巴回去又晕了,T4抽象线段树pushup写挂了
自估:
自认为最强的DS却成了唯一会挂分的那个,有点讽刺
T4 主席树抽象pushup -16
神奇ST表
邀诸君共赏:
void pushup(int now){
if(tree[now].ls&&tree[now].rs)tree[now].ans=merge(tree[tree[now].ls].ans,tree[tree[now].rs].ans);
else if(tree[now].ls)tree[now].ans=tree[tree[now].ls].ans;
else tree[now].ans=tree[tree[now].rs].ans;
}
for(int k=1;k<=18;k++){
for(int i=1;i+(1<<k)-1;i++){
lca[i][k]=LCA(lca[i][k-1],lca[i+(1<<k-1)][k-1]);
}
}