1 条题解
-
0
题解
思路
把不等式 看作有向边 。若图有环,即使全部使用存在量词也无法让严格不等式同时成立。
在有向无环图中,变量 能使用全称量词,当且仅当它与所有更早出现的变量都不可达。否则对手可以给 一个破坏已有大小关系的实数。不可达时,任意取值都不会与过去产生约束,因而可以安全使用全称量词。
做法
先拓扑排序检测有向环。
令
ancestor[i]为能够到达 的顶点及 自身中的最小编号。按拓扑序沿边转移即可求出。类似地,按逆拓扑序求descendant[i],表示从 可达的顶点及自身中的最小编号。当
min(ancestor[i], descendant[i]) == i时,不存在编号小于 且与它可达的顶点,令第 个量词为A;否则令其为E。所有可用A的位置彼此独立,因此全部选择即可得到唯一的最大方案。小范围可以枚举所有量词串并用传递闭包验证;中等范围直接计算整张图的传递闭包。
复杂度
满分算法时间复杂度为 ,空间复杂度为 。
- 1
信息
- ID
- 1232
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 1
- 已通过
- 0
- 上传者