CSES - School Excursion | Chuyến dã ngoại trường

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1700 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Một nhóm \(n\) học sinh đang đến Helsinki. Có hai điểm tham quan: một học sinh có thể đến thăm Korkeasaari (sở thú) hoặc Linnanmäki (công viên giải trí).

\(m\) cặp học sinh muốn đi tham quan cùng nhau. Nhiệm vụ của bạn là tìm tất cả các cách lựa chọn số lượng học sinh tham quan Korkeasaari, và thỏa mãn mong muốn của các học sinh.

Input

  • Dòng đầu tiên chứa hai số nguyên \(n\)\(m\): số học sinh và mong muốn của chúng. Các học sinh được đánh số \(1, 2, \ldots, n\)
  • \(m\) dòng tiếp theo mô tả mong muốn của các học sinh. Mỗi dòng có hai số nguyên \(a\)\(b\): học sinh \(a\)\(b\) muốn đến thăm cùng một điểm tham quan

Constraints

  • \(1 \leq n \leq 10^5\)
  • \(1 \leq m \leq 10^5\)
  • \(1 \leq a, b \leq n\)

Output

  • In một chuỗi nhị phân có độ dài \(n\) trong đó bit thứ \(i\) có giá trị \(1\) khi có thể dẫn đúng \(i\) học sinh đến thăm Korkeasaari và ngược lại (chuỗi nhị phân được đánh số từ \(1\))

Example

Test 1

Input
5 3
1 2
2 3
1 5
Output
10011
Note

Số trẻ em có thể đi cùng nhau đến Korkeasaari là \(1\), \(4\), hoặc \(5\).

Bình luận (1)

Mới nhất
Tải bình luận...