拓扑序(DAG有向无环图:维护一个入度为0的队列)
DAG(不存在环的有向图)
对于DAG存在约束关系,当前点约束条件来自前面的点,因此反向建边 + 记忆化(维护已知点)
DAG虽然存在多个约束,但其中只与最强的某一个约束条件相关
当前层点被上层所限制,那么最初层即无任何限制,那么直接反向建边即可

无后效性:前面确定,后面根据前面得到,且后面的值不影响前面
拓扑排序(ans可能不唯一):DAG的线性排列,该序列要满足:
- 每个顶点只出现一次
- 若有A->B路径,则A必须在B的前面

维护一个入度为0的队列当某个点入度为0,那么它(无约束)可以当队头结点,弹出,然后把它all能到的点的入度-1,入度为0则加入,依次···
浙公网安备 33010602011771号