FIND - Sắp Xếp
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 512 megabyte
Đăng bởi: admin

Cho một dãy gồm 𝑛 số nguyên a[1], a[2], ...a[n] và m câu truy vấn. Mỗi câu truy vấn gồm 3 số u,v,k với ý nghĩa: nếu sắp xếp các số trong đoạn từ a[u], a[u+1],....a[v] thì số thứ k trong đoạn đó là số nào?

Yêu cầu: Cho m câu truy vấn, hãy đưa ra câu trả lời cho từng câu truy vấn đã cho.

Dữ liệu: Vào từ file văn bản FIND.INP

  • Dòng đầu chứa hai số nguyên dương n, m; (n<=105; m<=103)
  • Dòng thứ hai chứa 𝑛 số nguyên a[1], a[2], ...a[n] (|a[i]|<=105)  , các số cách nhau bởi dấu cách.

Kết quả: Ghi ra file văn bản FIND.OUT gồm m dòng, mỗi dòng là một câu trả lời tương ứng với từng câu truy vấn đã cho ở trên.

Ví dụ

  • input
    10 10
    1 7 14 0 9 4 18 18 2 4
    6 6 1
    2 8 2
    3 6 4
    2 7 1
    3 4 1
    2 3 1
    6 9 4
    2 7 1
    3 10 4
    6 10 5
    output
    4
    4
    14
    0
    0
    7
    18
    0
    4
    18
Back to Top