• محدودیت زمان: ۱.۵ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

مریم آرایه \(n\) عضوی \(a=[a_1,a_2,...,a_n]\) را دارد. او می‌خواهد امتیاز \(q\) تا از زیربازه‌های این آرایه را پیدا کند. امتیاز یک زیربازه برابر با تعداد اعدادی است که نسبت به این زیربازه خوش‌حال هستند.

همچنین می‌دانیم عدد \(k\) نسبت به زیربازه‌ی \([a_{l},a_{{l}+1},a_{{l}+2},...,a_{r}]\) خوشحال است اگر عدد \(k\) دقیقاً \(x\) بار در زیربازه آمده باشد که \(cl_k \leq x \leq cr_k\) باشد.

توضیح تصویر

برای مثال اگر \(a\) برابر با \([1,2,1]\) باشد و \(cl_1=cr_1=1\) عدد \(1\) نسبت به زیربازه‌ی \(1\) تا \(2\) (\([1,2]\)) خوش‌حال است چون یک بار در این بازه آمده است ولی نسبت به زیربازه‌ی \(1\) تا \(3\) (\([1,2,1]\)) خوش‌حال نیست چون دو بار در این بازه آمده است و \(cr_1 < 2\).

ورودی

در سطر اول ورودی، سه طبیعی \(n\) که طول آرایه، \(m\) که حداکثر عدد آرایه و \(q\) که تعداد زیربازه‌هایی است که مریم می‌خواهد امتیاز آن‌ها را بداند. \[1\leq n, m, q \leq 300\,000\]

در سطر بعدی \(n\) عدد \(a_1, a_2, \dots, a_n\,\) آمده که اعضای آرایه را نشان می‌دهند. \[1 \leq a_i \leq m\]

در \(m\) سطر بعدی، در سطر \(i\)ام بعدی دو عدد \(cl_i\) و \(cr_i\) آمده است. \[1\leq cl_i \leq cr_i \leq 300\,000\]

در هر کدام از \(q\) سطر بعدی دو عدد آمده است که بازه‌ای را که مریم می‌خواهد امتیاز آن را پیدا کند. پس در سطر \(i\)ام از این \(q\) سطر بعدی دو عدد \(l_i, r_i\) آمده است که مریم امتیاز \([a_{l_i},a_{{l_i}+1},a_{{l_i}+2},...,a_{r_i}]\quad\) را می‌خواهد پیدا کند.

خروجی

در تنها سطر خروجی \(q\) عدد چاپ کنید که عدد \(i\)ام امتیاز زیربازه‌ی \([a_{l_i},a_{{l_i}+1},a_{{l_i}+2},...,a_{r_i}]\quad\) است.

مثال‌ها

ورودی نمونه ۱

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

خروجی نمونه ۱

2 3 2 0 

در این مثال آرایه \(a\) به صورت \([1, 2, 3, 1, 2, 1]\) است.

عدد 1 زمانی خوشحال است که بین \([2, 3]\) بار تکرار شود. عدد 2 و 3 زمانی خوشحال هستند که دقیقاً \(1\) بار ظاهر شوند.

  • زیر بازه‌ی اول از ۱ تا ۶ (یعنی \([1, 2, 3, 1, 2, 1]\)) است. که اعداد ۱ و ۳ خوشحال هستند پس امتیاز آن ۲ است.
  • زیر بازه‌ی دوم از ۱ تا ۴ (یعنی \([3, 1, 2, 1]\)) است. که اعداد ۱، ۲ و ۳ خوشحال هستند پس امتیاز آن ۳ است.
  • زیر بازه‌ی سوم از ۳ تا ۵ (یعنی \([3, 1, 2]\)) است. که اعداد ۲ و ۳ خوشحال هستند پس امتیاز آن ۲ است.
  • زیر بازه‌ی چهارم از ۴ تا ۴ (یعنی \([1]\)) است. که هیچ عددی خوشحال نیست، پس امتیاز آن ۰ است.
ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.