Республиканская олимпиада по информатике, 2011 год, 9 класс
Есеп D. Бiрегей сандар
Ограничение по времени:
2 секунды
Ограничение по памяти:
256 мегабайта
Сiзге ұзындығы N-ға тең, бүтiн сандар A массивi және осы массивтiң [l,r] ретiнде көрсетiлетiн M интервалдар берiледi. Әр интервал үшiн A[l], A[l+1], …, A[r] арасындағы әр түрлi сандардың санын табыңыз.
Формат входного файла
Енгiзу файлдың бiрiншi жолында екi бүтiн сандар N және M берiледi (1≤N≤105, 1≤M≤105). Келесi жолда A массивi жазылған: N бүтiн сандар A[i] (1≤A[i]≤109). Келесi M жолдың әрқайсысында екi сандар l[i] және r[i] (1≤l[i]≤r[i]≤N) — сәйкес интервалдың ұштары берiледi.
Формат выходного файла
Шығыс файлда M жолдар болуы тиiс. i-шi жолда A массивiнiң енгiзу файлдың (i+3)-шi жолында берiлген, интервалда әр түрлi сандардың санын тауып шығарыңыз.
Примеры:
Вход 6 6 1000 2 3 1 1000 1000 2 3 1 2 4 6 3 6 3 5 1 3Ответ
2 2 2 3 3 3
Комментарий/решение:
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.