Problem
Terdapat tatasusunan nombor asli a
1, a
2, ..., a
n. Pertimbangkan beberapa subarraynya a
l, a
l + 1, ..., a
r, dengan 1 ≤ l ≤ r ≤ n, dan bagi setiap nombor asli s menandakan dengan K
s bilangan kejadian nombor s dalam subbaris ini. Mari kita panggil kardinaliti subarray sebagai jumlah produk K
s·K
s·s atas semua integer yang berbeza s. Oleh kerana bilangan nombor berbeza dalam tatasusunan adalah terhingga, jumlahnya hanya mengandungi bilangan terhingga sebutan bukan sifar.
Ia adalah perlu untuk mengira kardinaliti setiap t subarray yang diberikan.
Input
Baris pertama mengandungi dua integer n dan t (1 ≤ n, t ≤ 200000) — panjang tatasusunan dan bilangan permintaan, masing-masing.
Baris kedua mengandungi n nombor asli ai (1 ≤ a
i ≤ 10
6) — elemen tatasusunan.
Garis t seterusnya mengandungi dua integer positif l dan r (1 ≤ l ≤ r ≤ n) — indeks hujung kiri dan kanan subarray yang sepadan.
Cetakan
Cetak garisan t, di mana baris ke-i mengandungi satu-satunya nombor asli — kardinaliti subbaris pertanyaan ke-i.
Contoh:
Input |
Output |
3 2
1 2 1
1 2
1 3
| 3
6 |
8 3
1 1 2 2 1 3 1 1
27
16
27 |
20
20
20 |
jadual>