#lg11389. [COCI 2024/2025 #1] 等级 / Hijerarhija

[COCI 2024/2025 #1] 等级 / Hijerarhija

P11389 [COCI 2024/2025 #1] 等级 / Hijerarhija

题目背景

译自 COCI 2024/2025 #1 T3。3s,0.5G\texttt{3s,0.5G}。满分为 9090

题目描述

nn 个节点,给定 (n1)(n-1) 对点之间的父子关系。

mm 个修改,每次给定一对父子,将它们的关系反转(即,原来的父亲变成儿子,儿子变成父亲)。

在第一次修改前,和每次修改后,输出这张图是否是一棵有根树。

输入格式

第一行,一个正整数 nn

接下来 (n1)(n-1) 行,每行两个正整数 u,vu,v,表示 uuvv 的父亲。

接下来一行,一个正整数 mm

接下来 mm 行,每行两个正整数 u,vu,v,表示一次修改。保证 u,vu,v 是父子关系。

输出格式

输出 (m+1)(m+1) 行:

在对应时刻,若是有根树,输出 DA\texttt{DA}(克罗地亚语「是」);否则输出 NE\texttt{NE}(克罗地亚语「否」)。

保证至少有一个回答是 DA\texttt{DA}

输入输出样例 #1

输入 #1

3
1 2
1 3
3
1 2
1 2
1 3

输出 #1

DA
DA
DA
DA

输入输出样例 #2

输入 #2

4
2 1
2 3
1 4
4
4 1
4 1
3 2
1 4

输出 #2

DA
NE
DA
DA
NE

说明/提示

对于 100%100\% 的数据,保证:

  • 2n3×1052\le n\le 3\times 10^5
  • 0m1060\le m\le 10^6
  • 1u,vn1\le u,v\le nuvu\neq v
  • 至少有一个回答是 DA\texttt{DA}
子任务编号 n,mn,m\le 特殊性质 得分
1 1 300300 A 7 7
2 2 12 12
3 3 10310^3 16 16
4 4 3×1053\times 10^5 A 15 15
5 5 B 23 23
6 6 17 17
  • 特殊性质 A:m=0m=0
  • 特殊性质 B:对于 1i<n\forall 1\le i\lt n(i,i+1)(i,i+1) 间有父子关系。
  • #5695. 「COCI 2024/2025 #1」Hijerarhija

标签: 传统 | 时间限制: 3000 ms | 内存限制: 512 MiB |

题目描述

译自 COCI 2024/2025 Contest #1 T3「Hijerarhija

Krešimir 开始研究企业结构,包括层级制度。他观察了公司内部的员工及其关系。在这里,我们只关注上下级关系,即一名员工直接隶属于另一名员工的关系。

层级制度是一个拥有 NN 名员工和 N1N-1 个上下级关系的结构,其中有一人直接或间接领导公司内所有员工。在被观察的公司中,也有 NN 名员工和 N1N-1 个此类关系,但不确定这是否是一个合法的层级结构。

Krešimir 请你帮忙回答这个问题。他已将所有数据记录在笔记本中。此外,他会在笔记本中进行 QQ 次永久性变更,通过反转某一个上下级关系,使得下属变为其前上司的上司。在每次此类变更之后,都需要回答同一个问题:当前状态是否是一个合法的层级结构?

输入格式

第一行是一个正整数 NN (2N3105)(2 \leq N \leq 3 \cdot 10^{5})

在接下来的 N1N-1 行中,对于每个 i=1,2,,N1i=1, 2, \ldots, N-1,有一对整数 pip_{i}eie_{i} (1pi,eiN,piei)(1 \leq p_{i}, e_{i} \leq N, p_{i} \neq e_{i}),表示 pip_{i} 直接领导 eie_{i}

下一行是一个非负整数 QQ (0Q106)(0 \leq Q \leq 10^{6})

在接下来的 QQ 行中,有若干对 ai,bia_{i}, b_{i} (1ai,biN,aibi)(1 \leq a_{i}, b_{i} \leq N, a_{i} \neq b_{i})。保证在那个时刻,aia_{i} 必定直接领导 bib_{i},或者反之。

测试数据保证通过某种反转序列至少可以实现一种层级结构。

输出格式

在接下来的 Q+1Q+1 行中,对于给定的每个场景,如果当前结构是一个层级结构,则输出 DA;如果不是,则输出 NE

样例 1

输入

3
1 2
1 3
3
1 2
1 2
1 3

输出

DA
DA
DA
DA

样例 2

输入

4
2 1
2 3
1 4
4
4 1
4 1
3 2
1 4

输出

DA
NE
DA
DA
NE

数据范围与提示

详细子任务附加限制及分值如下表所示。

子任务 分值 附加限制
11 77 N300,Q=0N \leq 300, Q=0
22 1212 N,Q300N, Q \leq 300
33 1616 N,Q1000N, Q \leq 1000
44 1515 Q=0Q=0
55 2323 对于每个 i=1,2,,N1i=1, 2, \ldots, N-1,保证 ii 直接领导 i+1i+1 或反之
66 1717 无附加限制