#3112. 2606 DC9阶段测试

2606 DC9阶段测试

第 1 题 有向图的强连通分量(SCC)中,以下哪种描述正确? {{ select(1) }}

  • SCC 内每个节点都能到达图中所有其他节点
  • 每个节点恰好属于一个 SCC,且 SCC 内任意两点互相可达
  • SCC 内节点数至少为 2
  • 一个有向图只有一个 SCC

第 2 题 将有向图所有 SCC 缩点后,得到的新图是? {{ select(2) }}

  • 无向连通图
  • 强连通图
  • 有向无环图(DAG)
  • 完全有向图

第 3 题 P2002"消息扩散"缩点后 DAG 有 4 个节点,入度分别为 [1, 0, 2, 0],至少需要几个起点才能覆盖所有节点? {{ select(3) }}

  • 1
  • 4
  • 2
  • 3

第 4 题 差分约束中,约束 xᵢ - xⱼ ≤ c,在 SPFA 最短路框架下应建一条? {{ select(4) }}

  • 从 j 到 i 的边,权值 c
  • 从 i 到 j 的边,权值 c
  • 从 j 到 i 的边,权值 -c
  • 从 i 到 j 的边,权值 -c

第 5 题 树链剖分中,对节点 v 整棵子树内所有节点加 c,对应线段树的区间是(dfn[v] 为 v 的时间戳,sz[v] 为子树大小)? {{ select(5) }}

  • [dfn[v], dfn[v] + sz[v] − 1]
  • [dfn[v] − sz[v] + 1, dfn[v]]
  • [dfn[v], dfn[v] + depth[v]]
  • [1, dfn[v]]

第 6 题 树链剖分跳链时,将 u 跳向其父节点之前,对线段树进行的区间操作是(top[u] 为 u 所在链顶节点)? {{ select(6) }}

  • [dfn[top[u]], dfn[u]]
  • [dfn[u], dfn[top[u]]]
  • [dfn[u], dfn[u] + sz[u] − 1]
  • [dfn[top[u]], dfn[top[u]] + sz[top[u]] − 1]

第 7 题 T1513"受欢迎的牛"缩点后得到 4 个 SCC,大小为 [5, 3, 2, 4],出度为 [0, 1, 0, 2],答案是? {{ select(7) }}

  • 5
  • 7
  • 9
  • 0

第 8 题 用 SPFA 判断差分约束系统无解(存在负环),正确的判断条件是? {{ select(8) }}

  • 存在节点的 dist 值为负数
  • 图中存在负权边
  • 某节点的入队次数 ≥ n + 1(n 为节点总数)
  • SPFA 结束时仍有节点未被访问

第 9 题 树链剖分求 LCA,while (top[u] != top[v]) 循环结束后,top[u] == top[v],此时 LCA 是? {{ select(9) }}

  • 一定是 u
  • 一定是 v
  • top[u](即链顶节点)
  • depth 较小的那个(depth[u] < depth[v] ? u : v)

第 10 题 以下两类差分约束,分别应运行最短路还是最长路? ① 约束形如 xᵢ - xⱼ ≤ c(上界约束,P1993 类型) ② 约束形如 xᵢ - xⱼ ≥ k(下界约束,T1511 类型) {{ select(10) }}

  • ①最短路,②最短路
  • ①最短路,②最长路
  • ①最长路,②最短路
  • ①最长路,②最长路