应该是评测机问题
我以前写过`update(chi[u][0]=Build())`,改成`chi[u][0]=Build(),update(chi[u][0])`就过了
并且因为这个我TLE了半天不知道问题在哪儿(
by Prean @ 2021-06-29 11:38:44
我没锁机,所以:
嗨!I AK IOI!
by Doux @ 2021-06-29 11:50:35
@[Prean](/user/160839)
离谱(
by HerikoDeltana @ 2021-06-29 14:00:54
@[Prean](/user/160839) @[HRiver2](/user/407417) 这不能怪评测机 ![qq_emoji: cg](https://z3.ax1x.com/2021/05/30/2VJxSK.png)
写成这样就好了,把 y 放 for 循环里:
```cpp
for(R int i=head[x],y; i; i=r[i].nex) {
if(!vis[y=r[i].to]) {
...
}
}
```
具体什么区别一目了然吧。
by KEBrantily @ 2021-06-29 14:32:21
一个是传入多个不同的 y,一个是从头到尾只用一个 y。
by KEBrantily @ 2021-06-29 14:34:04
@[KnightL](/user/281497) 草,好像是他的锅(
在回溯的时候y已经被改变了(
by Prean @ 2021-06-29 14:35:01
@[KnightL](/user/281497) 啊啊(
确实
by HerikoDeltana @ 2021-06-29 14:36:46
全部代码那个链接被我用作其它东西了()
by HerikoDeltana @ 2022-01-22 07:55:20