ZOJ 1015 Fishing Net(弦图判定)
标签:pac long ack problem push vector ext ons freopen
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=15
题意:
判断是否是弦图。
思路:
所谓弦图,也就是对于一个无向图,若该图的任意一个长度大于3的环中存在一条边连接这个环上不相邻的两点,则此图称作弦图。
弦图的判断不难,先用最大势算法计算出完美消除序列,然后用完美消除序列判断原图是否是弦图,如何从完美消除序列判断原图是不是弦 图?最朴素的办法是依次判断 {vi+1,…,vn}中所有与vi相邻的点是否构成了一个团。可以这样优化:设{vi+1,…,vn}中所有与vi相邻的点依次为 vj1,……,vjk。只需判断vj1是否与vj2,……,vjk相邻即可。
1 #include 2 #include
3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include10 #include
ZOJ 1015 Fishing Net(弦图判定)
标签:pac long ack problem push vector ext ons freopen
原文地址:http://www.cnblogs.com/zyb993963526/p/7289569.html
评论