题目描述
Yurchiu
是一个可爱的女孩子,有一天她出了个题考考你。这个题叫做”充要条件“。
给定 个条件,编号为 。
之后给定 个命题,格式为 “ 是 的 XX 条件 ”。其中,“XX” 为 “既不充分也不必要” “充分不必要” “必要不充分” “充要” 中的一个。
所给命题都是真命题。
然后给定 个询问,格式为 “ 是 的什么条件 ”。其中,你需要回答 “既不充分也不必要” “充分不必要” “必要不充分” “充要” ”没有关系“ 中的一个。
我们称两个条件 有关系,当且仅当存在一个真命题 “ 是 的 XX 条件 ”。其中,”XX“ 的含义与上文相同。这个命题可以由给出的 个命题推出。
为了方便输入,设集合 , 分别表示 “既不充分也不必要” “充分不必要” “必要不充分” “充要”。
为了方便输出,设集合 , 表示 “没有关系”。
输入格式
第一行是三个正整数 ,,。
接下来 行,每行有三个正整数 ,,,表示命题 “ 是 的 条件 ”。
接下来 行,每行有两个正整数 ,,表示询问 “ 是 的什么条件 ”。
输出格式
共 行,第 行表示第 个询问的答案 。你需要保证 。
输入输出样例
输入 #1 | 输出 #1 | 解释 #1 |
---|---|---|
|
| 是 的充分不必要条件。 是 的充分不必要条件, 是 的充分不必要条件,则 是 的充分不必要条件。 是 的充分不必要条件, 是 的必要不充分条件,则 是 的充分不必要条件。 是 的必要不充分条件, 是 的必要不充分条件, 是 的充分不必要条件,则 是 的充要条件。 |
输入 #2 | 输出 #2 | 解释 #2 |
---|---|---|
|
| 是 的既不充分也不必要条件。 是 的既不充分也不必要条件, 是 的既不充分也不必要条件,则 和 没有关系。
是 的既不充分也不必要条件。 |
提示说明
对于 的数据,保证 ,,, 与 同阶。其中 为不超过 的常数。
标程莫得,故尽量使用较优的时间复杂度的算法解决该问题。
低于 能否可解?或者更优?
初步想法
按照所给命题建图。如果 ,则由 向 连边。如果 和 不能互推,则将 和 放到一个并查集里面。
先对整个图跑一个 Tarjan,缩点,处理掉充要条件的情况。
做法,按照题意模拟,特判互不连通的情况(并查集)。
更优做法,不会做了 /kk。
本文作者:Yurchiu
本文链接:https://yz-hs.github.io/b48730b3eb5e/
版权声明:本博客中所有原创文章除特别声明外,均允许规范转载,转载请注明出处。所有非原创文章,按照原作者要求转载。