一道很基础的2-sat,题目链接戳这里。
大意是,你有n对钥匙,每对钥匙中只能选一个。你要开m个门,每个门可以用两把给定钥匙中的任意一把打开,问你最多能开到第几道门。
为了方便处理,我们先做个映射,把第i对钥匙的编号转换为i*2
和i*2+1
。然后将门当做限制连边,每读入一个就连一条边,判定是否可行,直到不可行为止。
Those who see.
一道很基础的2-sat,题目链接戳这里。
大意是,你有n对钥匙,每对钥匙中只能选一个。你要开m个门,每个门可以用两把给定钥匙中的任意一把打开,问你最多能开到第几道门。
为了方便处理,我们先做个映射,把第i对钥匙的编号转换为i*2
和i*2+1
。然后将门当做限制连边,每读入一个就连一条边,判定是否可行,直到不可行为止。