QOJ.ac

QOJ

时间限制: 1.0 s 内存限制: 256 MB 总分: 100 可 Hack ✓

#17676. Đường đi vô tỉ

统计

Bạn được cho một đồ thị có hướng $G$ với $N$ đỉnh và $M$ cạnh, trong đó mỗi cạnh có trọng số nguyên nằm trong đoạn $[0, 9]$. Hãy kiểm tra xem có tồn tại một đường đi vô hạn bắt đầu từ đỉnh 1 sao cho nếu ta coi các trọng số là các chữ số của một số thập phân, thì số này là một số vô tỉ hay không. (Nói một cách hình thức, nếu trọng số của cạnh thứ $i$ là $d_i$, thì điều kiện là $0.d_1d_2d_3 \dots$ là số vô tỉ.)

Đồ thị có thể có khuyên, nhiều cạnh nối giữa cùng một cặp đỉnh, và có thể không liên thông.

Dữ liệu vào

Dòng đầu tiên chứa một số nguyên $T$ ($1 \le T \le 2 \cdot 10^5$), số lượng bộ dữ liệu.

Dòng đầu tiên của mỗi bộ dữ liệu chứa hai số nguyên $N, M$ ($1 \le N, M \le 2 \cdot 10^5$), lần lượt là số lượng đỉnh và số lượng cạnh trong $G$.

$M$ dòng tiếp theo, dòng thứ $i$ chứa ba số nguyên $a_i, b_i, d_i$ ($1 \le a_i, b_i \le N, 0 \le d_i \le 9$), biểu thị một cạnh từ $a_i$ đến $b_i$ với trọng số $d_i$.

Đảm bảo rằng tổng $N$ trên tất cả các bộ dữ liệu và tổng $M$ trên tất cả các bộ dữ liệu đều không vượt quá $2 \cdot 10^5$.

Dữ liệu ra

In ra $T$ dòng, mỗi dòng chứa hoặc Yes hoặc No (không phân biệt chữ hoa chữ thường).

Nhiệm vụ con

  • (35 điểm) Tổng $N$ trên tất cả các bộ dữ liệu và tổng $M$ trên tất cả các bộ dữ liệu đều không vượt quá 3000.
  • (65 điểm) Không có ràng buộc bổ sung.

Ví dụ

Dữ liệu vào 1

3
4 4
1 2 1
1 2 1
2 3 2
3 1 3
2 4
1 1 0
1 2 1
2 1 1
2 2 0
6 6
1 2 4
1 3 5
2 4 6
2 5 7
6 6 8
6 6 9

Dữ liệu ra 1

No
Yes
No

Ghi chú

Trong bộ dữ liệu đầu tiên, tất cả các đường đi vô hạn từ đỉnh 1 đều tương ứng với số $0.\overline{123} = \frac{41}{333}$, là một số hữu tỉ. Do đó, không thể thu được một số vô tỉ.

Trong bộ dữ liệu thứ hai, tất cả các số với các chữ số 0 và 1 đều có thể thu được.

Trong bộ dữ liệu thứ ba, không tồn tại đường đi vô hạn bắt đầu từ đỉnh 1.

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.