[Đồ thị]. Bài 67. Tèo và bitcoin

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Nguồn bài:
28Tech
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Tèo đang chơi với một đồ thị được bạn của cậu ấy tặng vào dịp sinh nhật. Đồ thị này có N đỉnh và M cạnh. Tất cả các cạnh đều là đường hai chiều. Trên mỗi đỉnh của đồ thị có một đồng bitcoin, hiện bitcoin đang có giá 70K đô. Bây giờ Tèo phải thu thập tất cả các đồng bitcoin đó.

Tuy nhiên trò chơi có một số quy tắc. Người chơi phải bắt đầu từ một đỉnh bất kỳ. Từ đỉnh hiện tại, người chơi chỉ có thể đi tới các đỉnh được nối với nó bằng một cạnh. Ngoài ra, nếu một đỉnh đã được đi qua thì không thể quay lại đỉnh đó nữa. Bây giờ Tèo muốn biết liệu cậu ấy có thể thu thập được tất cả các đồng xu hay không.


Đầu vào
  • Dòng đầu tiên gồm một số nguyên T biểu thị số lượng test case.

  • Dòng đầu tiên của mỗi test case gồm hai số nguyên NM (cách nhau bởi khoảng trắng), tiếp theo là M dòng, mỗi dòng gồm hai số nguyên XY, biểu thị có một cạnh nối giữa hai đỉnh XY.


Giới hạn
  • 1 <= T <= 10

  • 1 <= N <= 10

  • 0 <= M <= 50

  • 1 <= X, Y <= N


Đầu ra
  • Đối với mỗi test case, bạn hãy in Yes nếu Tèo có thể thu thập được hết mọi đồng bitcoin, ngược lại hãy in ra No.

Ví dụ :

Input 01
1
4 4
1 2
3 2
2 4
4 3
Output 01
Yes

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.