刚学倍增,请问为什么这么预处理会错
  • 板块CF208E Blood Cousins
  • 楼主Emy_
  • 当前回复5
  • 已保存回复5
  • 发布时间2023/10/4 10:27
  • 上次更新2023/11/2 15:55:23
查看原帖
刚学倍增,请问为什么这么预处理会错
755976
Emy_楼主2023/10/4 10:27

rt 本来这么写wa on 8

for(int k=1;(1<<k)<=dep[j];k++) fa[j][k]=fa[fa[j][k-1]][k-1];

改成下面这样后就A了

for(int k=1;k<=20;k++) fa[j][k]=fa[fa[j][k-1]][k-1];

求lca一直用的第一种写法没错过

2023/10/4 10:27
加载中...