交付遍历连通最短步
这是这条路线的最终作品。其余函数都已写好,补全 bfs 和 kahn,然后一次验完五条:DFS 与 BFS 走到的点集合相同;这张图 2 块、大小 5 和 2;0 到 4 最少 2 步、路径 0-2-4,DFS 找到的那条要 3 步;网格四连通 4 个岛、八连通 3 个;六门课拓扑序长 6,加一条 5→1 成环后只剩 1。五条全过输出 验收通过,否则输出 验收失败。
本节的图:七个点,边 0-1、0-2、1-3、2-4、3-4、5-6;邻接表 G 里每个点的邻居按编号从小到大排。
本节的网格(四行四列,1 是陆地,0 是海):1100 / 1001 / 0010 / 1000。
六门课的先修关系:0→2、1→2、2→3、2→4、3→5、4→5(邻接表 COURSE)。
(本题用 g++ -std=c++17 -O0 编译。)
全部评论