MILKTEA

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: 900 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

\(n\) cửa hàng trà sữa trong thành phố, cửa hàng thứ \(i\) bán với giá \(x_i\) đồng. Bạn muốn mua trà sữa trong \(q\) ngày liên tiếp biết rằng ngày thứ \(i\) bạn được mẹ cho \(m_i\) đồng.

Hỏi mỗi ngày bạn có thể mua được trà sữa từ bao nhiêu cửa hàng?

Input

  • Dòng đầu tiên chứa số nguyên dương \(n\) (\(1 \le n \le 10^5\)) là số cửa hàng bán trà sữa trong thành phố.
  • Dòng thứ hai chứa \(n\) số nguyên dương \(x_1, x_2, \dots, x_n\) (\(1 \le x_i \le 10^5\)) là giá trà sữa ở cửa hàng thứ \(i\).
  • Dòng thứ ba chứa số nguyên \(q\) (\(1 \le q \le 10^5\)) là số ngày liên tục bạn muốn mua trà sữa.
  • \(q\) dòng tiếp theo, dòng thứ \(i\) chứa số nguyên \(m_i\) (\(1 \le m_i \le 10^9\)) là số tiền mẹ bạn cho trong ngày thứ \(i\).

Output

  • In ra \(q\) số nguyên, số nguyên thứ \(i\) là số cửa hàng mà bạn có thể mua trà sữa vào ngày thứ \(i\).

Example

Test 1

Input
5
3 10 8 6 11
4
1
10
3
11
Output
0
4
1
5
Note
  • Ngày thứ 1, bạn không đủ tiền mua trà sữa ở cửa hàng nào cả.
  • Ngày thứ 2, bạn có thể mua trà sữa ở cửa hàng số 1, 2, 3 và 4.
  • Ngày thứ 3, bạn chỉ có thể mua trà sữa ở cửa hàng số 1.
  • Ngày cuối cùng, bạn có thể mua trà sữa ở tất cả các cửa hàng.

Bình luận (2)

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