BS8 - Tìm kiếm nhị phân 8: Nhảy xà
Trạng thái

Trong một cuộc thi nhảy cao, có tất cả \(n\) mốc xà, mốc xà thứ \(i\) có độ cao \(h_i\). Có \(m\) vận động viên tham gia, chỉ số thế lực của vận động viên thứ \(i\)\(s_i\). Biết rằng nếu 1 vận động viên có chỉ số thể lực là \(X\) thì có thể vượt qua được tất cả các mức độ xà có độ cao bé hơn \(X\). Với mỗi mức xà vượt qua được, vận động viên đó sẽ nhận được thêm 1 điểm.

Yêu cầu

Hãy tính số điểm của mỗi vận động viên.

Dữ liệu

  • Dòng đầu tiên gồm 1 số nguyên \(n\) \((2 \leq n \leq 100000)\).
  • Dòng thứ 2 gồm \(n\) số nguyên \((0 \leq a_i \leq 1e18)\).
  • Dòng thứ 3 gồm 1 số nguyên \(m\) \((2 \leq m \leq 100000)\).
  • \(M\) dòng tiếp theo mỗi dòng chứa 1 số nguyên \(X\) \((0 \leq X \leq 1e18)\).

Kết quả

  • In ra kết quả bài toán

Ví dụ

INPUT OUTPUT
\(10\)
\(1\) \(2\) \(3\) \(4\) \(7\) \(10\) \(5\) \(8\) \(9\) \(16\)
\(3\)
\(5\)
\(11\)
\(6\)
\(4\)
\(9\)
\(5\)
Thông tin
Thông tin bài tập
Gửi bài giải
Điểm
100
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
64 M
I/O
stdin -> stdout
Loại đề bài
Phương pháp: Tìm kiếm nhị phân cơ bản
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text