BZOJ 1515 [POI2006]Lis-The Postman (挖坑)欧拉回路+重构

题意:
给定一个有向图,给定q个序列,询问是否存在一种行走方案使得从一点出发并且经过所有的边回到自己,并且该行走方案的序列包含了所有q个序列。
解析:
md我尝试做了!
还特意去翻译了下波兰语,然后弃疗。
大概的思路就是刚开始判断是否存在欧拉回路,如果不存在那么输出NIE。
然后我们读进来所有的序列,因为题中有一个没有重边的限制,所以我们需要判一下所有读进来的序列是否有可能存在,如果有一个不可能那么输出NIE。
之后我们做的应该就是把所有的序列首尾有交叉的全部连起来,产生一堆新的序列。
对于这些新的序列我们把原来的边都拆掉,重新加上一条该序列的起点到终点的边,然后再次判断是否存在欧拉回路。
我!
选!
亡!

坑!

已!

挖!

你可能感兴趣的:(poi)