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

题目背景

译自 [COCI 2024/2025 #1](https://hsin.hr/coci/) T3。$\texttt{3s,0.5G}$。满分为 $90$。

题目描述

有 $n$ 个节点,给定 $(n-1)$ 对点之间的父子关系。 有 $m$ 个修改,每次给定一对父子,将它们的关系反转(即,原来的父亲变成儿子,儿子变成父亲)。 在第一次修改前,和每次修改后,输出这张图是否是一棵有根树。

输入格式

第一行,一个正整数 $n$。 接下来 $(n-1)$ 行,每行两个正整数 $u,v$,表示 $u$ 是 $v$ 的父亲。 接下来一行,一个正整数 $m$。 接下来 $m$ 行,每行两个正整数 $u,v$,表示一次修改。保证 $u,v$ 是父子关系。

输出格式

输出 $(m+1)$ 行: 在对应时刻,若是有根树,输出 $\texttt{DA}$(克罗地亚语「是」);否则输出 $\texttt{NE}$(克罗地亚语「否」)。 **保证至少有一个回答是 $\texttt{DA}$**。

说明/提示

对于 $100\%$ 的数据,保证: - $2\le n\le 3\times 10^5$; - $0\le m\le 10^6$; - $1\le u,v\le n$,$u\neq v$。 - **至少有一个回答是 $\texttt{DA}$**。 | 子任务编号 | $n,m\le$ | 特殊性质 | 得分 | | :--: | :--: | :--: |:--: | | $ 1 $ | $300$ | A | $ 7 $ | | $ 2 $ | $300$ | | $ 12 $ | | $ 3 $ | $10^3$ | | $ 16 $ | | $ 4 $ | $3\times 10^5$ | A | $ 15 $ | | $ 5 $ | $3\times 10^5$ | B | $ 23 $ | | $ 6 $ | $3\times 10^5$ | | $ 17 $ | - 特殊性质 A:$m=0$。 - 特殊性质 B:对于 $\forall 1\le i\lt n$,$(i,i+1)$ 间有父子关系。