#P11957. 抽卡
抽卡
题目描述
那维莱特给了你一棵 个点的树和一个初始为空的可重路径集合 ,同时你需要支持 次操作。三种操作被描述如下:
- 表示在 中加入一条路径 。
- 表示在 中删除任意一条路径 ,保证删除时 至少存在一条 。
- 表示询问 $\max_{i=1}^n\sum_{(s,t)\in P}\max_{j\in (s,t)}[dist(i,j)\le d]=|P|$ 是否成立,保证询问时有 。你需要回答
Y
如果等式成立,否则回答N
。
为了避免这个集合被窃听,输入的数字是经过加密的。
具体的,对于输入的 都需要 上 你已回答的 Y
的数量 。
输入格式
第一行输入 个正整数 。
接下来 行,每行输入 个正整数 ,表示一条树边。
接下来 行,每行 或 个数,表示一次操作。
输出格式
对于每个 操作,输出一个字符 Y
或 N
表示等式成立与否。
样例 #1
样例输入 #1
10 10 0
1 2
2 3
3 4
4 7
7 10
2 5
5 6
6 8
8 9
1 9 9
1 8 4
1 8 5
3 0
3 1
3 2
2 9 9
3 2
2 8 4
3 1
样例输出 #1
NYYYY
提示
对于所有数据, 解密后有 。
子任务编号 | 特殊性质 | 子任务依赖 | |||
---|---|---|---|---|---|
保证 | |||||