社区讨论
求问 || 的奇妙用法
学术版参与者 5已保存回复 6
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 5 条
- 当前快照
- 1 份
- 快照标识符
- @mdvdpbkb
- 此快照首次捕获于
- 2025/08/03 15:47 7 个月前
- 此快照最后确认于
- 2025/11/04 03:16 4 个月前
CPP
dp[v.to] || (dp[u] ^= 1, ans[v.to] = v.id);
原题为 :https://www.luogu.com.cn/problem/P9923
在我订正这道题时,参考了题解区第一个人的代码,一开始我将其理解为给 赋值为 ,于是有了以下写法
CPPdp[v.to] = 0;
dp[u] ^= 1;
ans[v.to] = v.id;
然后就爆零了,接下来我合并了前两行代码
CPPdp[v.to] || (dp[u] ^= 1);
ans[v.to] = v.id;
成了62分,最后就是帖子开头的代码,这个是什么原理???
回复
共 6 条回复,欢迎继续交流。
正在加载回复...