拓扑
Bug原产地
这个作者很懒,什么都没留下…
展开
-
ZOJ 3780 Paint the Grid Again ( 拓扑排序 )
题目链接大致题意:给你一个 n∗nn*nn∗n 的表格,一次涂色能把一行涂成 XXX 或把一列涂成 OOO 且每行每列最多执行此操作一次,在用最少次数涂色的前提下,输出字典序最小的涂色方案(列涂色比行涂色小,涂色下标小的较小)。解题报告:对于当前位置 XXX ,先涂 OOO 再涂 XXX 即先涂列再涂行。对于当前位置 OOO ,先涂 XXX 再涂 OOO 即先涂行再涂列。也就是说对于当前状态它总是由某个前继状态转移过来,进而想到拓扑序列符合这样的性质。接着就是建图,我们可以这样建立有向边 (原创 2020-10-09 20:23:41 · 126 阅读 · 0 评论 -
牛客小白月赛21 D (拓扑图路径计数 +dp )
题目链接解题报告:花里胡哨的描述,简单点就是说 1-> n 的路径数(注意题意的任意时间发送)。直接上拓扑排序dp计数。dp[i] : 表示到达 i 点的方案数#define first f#define second s#define ll long long#define pb push_back#define pii pair<int,char>#define sl(p) strlen(p)#define SZ(p) p.size()#include <原创 2020-05-30 16:43:55 · 304 阅读 · 0 评论 -
拓扑排序及相关整理
什么是拓扑序列:在图论中,拓扑排序(Topological Sorting)是一个有向无环图(DAG, Directed Acyclic Graph)的所有顶点的线性序列。且该序列必须满足下面两个条件:1:每个顶点出现且只出现一次。2:若存在一条从顶点 A 到顶点 B 的路径,那么在序列中顶点 A 出现在顶点 B 的前面。有向无环图(DAG)才有拓扑排序,非DAG图没有拓扑排序一说。主要...原创 2020-02-04 22:34:42 · 194 阅读 · 0 评论