QOJ.ac

QOJ

Time Limit: 2.0 s Memory Limit: 512 MB Total points: 100

#18039. Không chứa khuyên hay cạnh bội

Statistics

Một phép tô $k$ màu cho đồ thị vô hướng có nhãn gồm $n$ đỉnh là việc gán màu cho các đỉnh sao cho mỗi đỉnh nhận một màu nguyên $x$ ($1\leq x\leq k$) và không có hai đỉnh kề nhau nào cùng màu. Có thể coi một phép tô màu là một mảng độ dài $n$ gồm các số nguyên từ $1$ đến $k$, trong đó phần tử thứ $i$ tương ứng với màu của đỉnh thứ $i$ của đồ thị.

Phép tô màu $b$ đơn điệu đối với phép tô màu $a$ của cùng đồ thị nếu đúng chính xác một trong các mệnh đề sau:

  1. $\forall_{1\leq i\leq n}\ a_i\leq b_i$
  2. $\forall_{1\leq i\leq n}\ a_i\geq b_i$

Lưu ý rằng một phép tô màu không đơn điệu đối với chính nó vì khi đó cả hai mệnh đề trên đều đúng.

Cho một đồ thị vô hướng có nhãn và phép tô $k$ màu $a$ của nó. Có tồn tại phép tô $k$ màu $b$ của đồ thị đã cho đơn điệu đối với $a$ không?

Dữ liệu vào

Dòng đầu chứa ba số nguyên $n$, $m$ và $k$ ($1\leq n,m,k\leq 3\cdot 10^5$), lần lượt là số đỉnh, số cạnh và số màu.

Dòng thứ hai chứa $n$ số nguyên $a_i$ ($1\leq c_i\leq k$), là màu của các đỉnh.

Tiếp theo là $m$ dòng. Dòng thứ $i$ chứa hai số nguyên $u_i$ và $v_i$ ($1\leq u_i<v_i\leq n$), mô tả một cạnh giữa đỉnh $u_i$ và $v_i$.

Đồ thị không chứa khuyên hay cạnh bội. Bảo đảm mảng $a$ mô tả một phép tô màu hợp lệ của đồ thị đã cho.

Dữ liệu ra

In $1$ nếu tồn tại phép tô màu $b$ đơn điệu đối với $a$, ngược lại in $0$.

Ví dụ

Dữ liệu vào 1

3 2 3
1 2 3
1 2
2 3

Dữ liệu ra 1

1

Dữ liệu vào 2

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

Dữ liệu ra 2

0

Dữ liệu vào 3

6 6 3
1 2 3 1 2 3
4 5
1 2
2 3
3 4
1 6
5 6

Dữ liệu ra 3

0

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.