DQUERY - D-query




Truy vấn-d

Cho một dãy số n phần tử a1, a2 ... an và một số các truy vấn-d. Một truy vấn-d là một cặp (i, j) (1 ≤ i ≤ j ≤ n). Với mỗi truy vấn-d (i, j), bạn cần trả về số phần tử phân biệt nằm trong dãy con ai, ai+1, ..., aj.

Dữ liệu

  • Dòng 1: n (1 ≤ n ≤ 30000).
  • Dòng 2: n số a1, a2, ..., an (1 ≤ ai ≤ 106).
  • Dòng 3: q (1 ≤ q ≤ 200000), số lượng truy vấn- d.
  • Trong q dòng sau, mỗi dòng chứa 2 số i, j biểu thị một truy vấn-d (1 ≤ i ≤ j ≤ n).

Kết quả

  • Với mỗi truy vấn-d (i, j), in ra số phần tử phân biệt thuộc dãy con ai, ai+1, ..., aj trên một dòng.

     

Ví dụ

Dữ liệu
5
1 1 2 1 3
3
1 5
2 4
3 5

Kết quả
3
2
3 


Được gửi lên bởi:Jimmy
Ngày:2008-10-26
Thời gian chạy:1s-1.5s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:Tất cả ngoại trừ: ERL GOSU JS-RHINO NODEJS PERL6 PYPY RUST SED VB.NET
Nguồn bài:Minesweeper

hide comments
2018-05-13 10:44:43
*gâu gâu* trâu cũng AC *gâu gâu*
2018-05-13 05:23:11
Cout -1 cũng AC ez vcl
2018-05-12 15:33:17
duyệt trâu vẫn AC nhé
duyệt trâu vẫn AC nhé
duyệt trâu vẫn AC nhé
duyệt trâu vẫn AC nhé
duyệt trâu vẫn AC nhé
duyệt trâu vẫn AC nhé
duyệt trâu vẫn AC nhé
duyệt trâu vẫn AC nhé
duyệt trâu vẫn AC nhé
duyệt trâu vẫn AC nhé
duyệt trâu vẫn AC nhé
duyệt trâu vẫn AC nhé
duyệt trâu vẫn AC nhé
2017-12-18 04:07:21
Ye 1 đấm AC =)))
scanf printf
frostpixel aka.How 2 AC
2017-09-27 03:32:28
thanh niên cục súc vãi l =)))
2017-07-27 11:35:28
Code AC: http://shink.in/G0Ui8
2017-07-27 07:36:33
thaatk khó đối với những người đã quá quen với cin, cout
2017-07-07 10:03:57
duyệt trâu vẫn AC nhé
2017-06-01 11:30:12
Chỉ có mỗi tội xài cin, cout mà submit chục lần bị quá thời gian ko ac :'( Phải xài scanf, printf
2017-04-12 21:46:34


Last edit: 2017-04-12 21:46:57
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.