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

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

坑!

已!

挖!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值