他的\(g[i]\)其实指的是\(i\)与其所在连通块的代表结点的“相对”染色
1.\(g[i]=0\):若其代表结点染色为\(1\),则其也为\(1\);若为\(0\),则其也为\(0\)
2.\(g[i]=1\):若其代表结点染色为\(1\),则其为\(0\);若为\(0\),则其为\(1\)
显然他这种做法是正确的,但可以用另一种方法建图:即加上边权(\(1\)或\(0\)),在跑图的时候抑或上每条边权即可
可以好好看下luogu上本人代码是如何实现\(O(1)\)清图的,可以用来建多个图
对ssxher题解的解释
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
BUUCTF题解
CTF三年小白,随笔一写
php 代码审计 PHP -
elasticsearch java client中QueryBuilders的geoIntersectionQuery、geoWithinQuery、geoDisjointQuery的解释
解释geo类方法
elasticsearch es java client -
对useradd -p的解释
useradd命令 -p 参数的一个误解
Linux useradd -
对dbfsize输出的解释
对dbfsize输出的解释
oracle dbfsize -
关于QProcess的使用问题解释
父进程的这个窗口设置属性,比如进程A设置采用显示控制台窗口的形式启动了进程B,输入给B的参
QProcess用法 自定义 父进程 参考文献 -
docker~大叔对术语的解释
回到目录 接触和使用docker已经有1年多了,起初对概念本身理解的不是很好,或者
docker 支付宝 软件打包 -
对 web 生成chart图的解释
://...
javascript html java 数据 3c