Tìm phần tử trong dãy 3

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

Người đăng:
Dạng bài

Cho dãy số ~(a_n)~ các số nguyên dương. Tìm phần tử có giá trị lớn nhất mà nhỏ hơn hoặc bằng ~x~.

Dữ liệu vào:

  • Dòng đầu tiên ghi một số nguyên ~n\leq 10^5~;
  • Dòng thứ hai ghi ~n~ số nguyên dương phân biệt ~a_i\leq 10^{18}~;
  • Dòng thứ ba ghi một số nguyên dương ~T~;
  • ~T~ dòng tiếp theo mỗi dòng ghi một số nguyên dương ~x~.

Dữ liệu ra:

  • Ghi ra ~T~ dòng, dòng thứ ~i~ ghi phần tử có giá trị lớn nhất mà nhỏ hơn hoặc bằng ~x~, nếu không tồn tại ghi ra ~-1~.

Input:

10
1 11 3 4 7 6 5 8 9 10
2
2
12

Output:

1
11

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.