DQUERY - D-query

Hiện tại, bài tập này đã có trên online judge chính thức của VNOI, bạn có thể truy cập ở đây: https://oj.vnoi.info/problem/dquery


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
2017-04-03 10:58:22
Có cái lồn trâu mà AC ấy, bố thử rồi
địt mẹ chúng mày
ryze vô đối
2017-03-15 10:09:20
cin chap gap 3 lan scanf :)
2016-11-13 14:55:06
trâu cũng.. à mà thôi
2016-11-09 16:47:24 Nguyễn Vĩnh Thịnh
mình óc c* vchg :'(
2016-07-15 16:50:16 Lê Thanh Phú
Mo's algorithm
2015-06-29 07:49:01 [KC]★★★★*-RAMEN
may quá bài này dùng IT không bị TLE :v
2014-11-12 08:50:48 ■■‡[ND] Bee Sociu■■‡
Y chang bài K :))))
2012-10-25 08:20:45 Anh chỉ yêu mình em ...
Time chặt thế nhỉ.
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.