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
2019-07-24 10:11:59
hoàng óc vật
2019-07-24 10:11:36


Last edit: 2019-07-24 10:12:23
2019-07-24 10:11:16
mấy tk đéo làm đc là ngu
2019-07-24 10:10:59
bài dễ vloz
2019-06-28 15:39:08
mình khuyên các bạn là đừng ấn vào link phía dưới =))))
2019-06-06 10:40:55
1 đấm ac :))
code mẫu dễ hiểu
https://bit.ly/2IgMHKo
2018-11-09 06:59:27
Dùng ios_sync cũng ko AC nổi nhé :) Mất một đấm đó hix
2018-11-01 10:21:49
AC với scanf và printf hehe
CYB
2018-10-14 04:00:25
đừng click link ở dưới
2018-05-14 03:03:16
code mẫu ac dễ hiểu! : https://bit.ly/2IgMHKo

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.