DFS搜索。
开始以为是强连通分量,用tarjan套了半天模板不对 = =。。。
直接构图后,拿需要编译的编号为起点深搜即可,如果搜到的点标记过了,说明搜到环了,说明这个环不能被编译,以至于指向这个环的点都不能被编译。因为指向的点是变量在那个点里的。
一直WA,后来想到数据,1 1 1 1.这个应该输出Yes。。。改一下就好了。
DFS搜索。
开始以为是强连通分量,用tarjan套了半天模板不对 = =。。。
直接构图后,拿需要编译的编号为起点深搜即可,如果搜到的点标记过了,说明搜到环了,说明这个环不能被编译,以至于指向这个环的点都不能被编译。因为指向的点是变量在那个点里的。
一直WA,后来想到数据,1 1 1 1.这个应该输出Yes。。。改一下就好了。