#P4179. Painting Edges

    ID: 2169 传统题 6000ms 512MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>数据结构线段树其他分治树结构并查集CodeForces

Painting Edges

题目描述

给定一张 nn 个点 mm 条边的无向图。一共有 kk 种颜色,一开始,每条边都没有颜色。

定义合法状态为仅保留染成 kk 种颜色中的任何一种颜色的边,图都是一张二分图。

qq 次操作,第 ii 次操作将第 eie_i 条边的颜色染成 cic_i。但并不是每次操作都会被执行,只有当执行后仍然合法,才会执行本次操作。

你需要判断每次操作是否会被执行。

输入格式

第一行四个整数 n,m,k,qn, m, k, qn,m,q5×105n,m,q \le 5 \times 10^5k50k \le 50

接下来 mm 行,每行两个整数 ai,bia_i, b_i,表示一条无向边。

接下来 qq 行,每行两个整数 ei,cie_i, c_i,表示一个询问。

输出格式

对于每个询问,在一行中输出 YESNO 表示答案。

3 3 2 5
1 2
2 3
1 3
1 1
2 1
3 2
3 1
2 2
YES
YES
YES
NO
YES