Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

BS2509 - Tìm kiếm nhị phân - Binary search

Xét các bài toán tìm kiếm, nếu như dùng phương pháp tìm kiếm tuần tự thì sẽ rất mất nhiều thời gian. Ta tiếp cận với 1 phương pháp mới đó là tìm kiếm nhị phân (Tiếng anh: Binary search)

Xét bài toán:

Cho 1 dãy gồm n phần tử: A1, A2, ... An-1, An. Các phần tử được sắp xếp theo thứ tự tăng dần. Cần kiểm tra xem 1 khoá x=key cho trước có tồn tại trong dãy không.

Input

Dòng 1: ghi 2 số nguyên n, m,.

n dòng tiếp theo: Mỗi dòng ghi 1 số nguyên Ai.

m dòng tiếp theo: Mỗi dòng ghi 1 khoá key

Output

Gồm m dòng: ứng với mỗi dòng ghi 1/0 tương ứng với khoá key có/không có trong dãy A.

Example

Input:
7 3
1
3
5
7
9
10
100
9
1000
6

Output:
1
0
0

Giới hạn:
1 <= n <= 105
1 <= m <= 104
|Ai| < 231

Được gửi lên bởi:special_one
Ngày:2009-01-04
Thời gian chạy:0.200s-0.600s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:C CSHARP CPP JAVA PAS-FPC

hide comments
2020-12-26 11:00:36


Last edit: 2020-12-26 11:00:49
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.