Gửi bài giải


Điểm: 0,33 (OI)
Giới hạn thời gian: 2.25s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Nguồn bài:
© VNOI
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Cho một dãy số ~n~ phần tử ~a_{1}~, ~a_{2}~, ..., ~a_{n}~ và một số các truy vấn ~d~. Một truy vấn ~d~ là một cặp (~i~, ~j~) (~1~ ~\leq~ ~i~ ~\leq~ ~j~ ~\leq~ ~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 ~a_{i}~, ~a_{i+1}~, ..., ~a_{j}~.

Input

  • Dòng ~1~: ~n~ (~1~ ~\leq~ ~n~ ~\leq~ ~30000~).
  • Dòng ~2~: ~n~ số ~a_{1}~, ~a_{2}~, ..., ~a_{n}~ (~1~ ~\leq~ ~a_{i}~ ~\leq~ ~10^{6}~).
  • Dòng ~3~: ~q~ (~1~ ~\leq~ ~q~ ~\leq~ ~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~ ~\leq~ ~i~ ~\leq~ ~j~ ~\leq~ ~n~).

Output

  • 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 ~a_{i}~, ~a_{i+1}~, ..., ~a_{j}~ trên một dòng.

Sample Input

5
1 1 2 1 3
3
1 5
2 4
3 5

Sample Output

3
2
3

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    Mimi  đã bình luận lúc 7, Tháng 6, 2024, 9:31

    ai có sol cách làm chia căn k ạ? thathanks


    • 12
      Cadoc  đã bình luận lúc 8, Tháng 6, 2024, 13:26

      bạn dùng Mo quản lý cnt[i] là số lần xuất hiện của i tại truy vấn đang xét tới á, xong cứ add và xóa như Mo bth thôi


  • -11
    chunguyen2k8  đã bình luận lúc 20, Tháng 1, 2024, 12:14

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


    • -12
      tuattsx3  đã bình luận lúc 27, Tháng 7, 2024, 13:15

      Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


      • -2
        kietjumper  đã bình luận lúc 4, Tháng 9, 2024, 10:14

        ???


    • -11
      nhimthuhai  đã bình luận lúc 20, Tháng 1, 2024, 16:07

      Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • -98
    LA_NTTANH  đã bình luận lúc 26, Tháng 9, 2023, 0:49

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • -38
    tminh_hk20  đã bình luận lúc 18, Tháng 4, 2023, 15:12 sửa 2

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


    • -62
      z  đã bình luận lúc 18, Tháng 4, 2023, 16:12

      Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


    • -24
      thoiyen1906  đã bình luận lúc 18, Tháng 4, 2023, 15:23

      Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


    • -41
      Ngumaconsi  đã bình luận lúc 18, Tháng 4, 2023, 15:20

      Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


    • -31
      nthach1010  đã bình luận lúc 18, Tháng 4, 2023, 15:18

      Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


    • -38
      ruby0107  đã bình luận lúc 18, Tháng 4, 2023, 15:18

      Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


    • -39
      bruhlmao21  đã bình luận lúc 18, Tháng 4, 2023, 15:16

      Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.