Sign in
or
Register
Courses
Textbook
Compiler
Contests
Topics
Courses
algoritmalar
Mo algoritması
Module:
Mo algoritması
Problem
1
/4
Segmentteki farklı sayısı
Theory
Click to read/hide
Error
Problem
Size n uzunluğunda bir A tamsayı dizisi verildi.
"l indeksli elemandan r indeksli elemana kadar A dizisinin bir alt segmentinin farklı sayılarının sayısını bildir" biçimindeki m sorguyu yanıtlamak gerekir. (alt segmentin her iki sınırı da dahil edilir, dizi birden numaralandırılır).
Giriş:
İlk satır iki sayı içerir: n - dizi öğelerinin sayısı ve m - istek sayısı (1 <= n, m <= 10
5
).
İkinci satır n tamsayı A
i
içerir - dizi öğeleri (0 <= A
i
<= 10
6
).
Ardından, her biri l ve r olmak üzere iki sayı içeren m satır vardır - her sorgu için alt segmentin sınırları (1 <= l <= r <= n).
Çıktı:
Tek bir satırda m boşlukla ayrılmış sayıları yazdırın - her sorgu için ilgili alt segmentteki farklı sayıların sayısı.
Örnek:
Giriş
Çıktı
7 5
1 3 1 2 2 4 1
1 3
4 5
37
24
77
2 1 3 3 1
1000
ms
256 Mb
Rules for program design and list of errors in automatic problem checking
Teacher commentary