سلام دوست عزیز😃👋

به مسابقه «کدکاپ ۸ - انتخابی ۶» خوش آمدی!

  • اگر تا الان سوالی در سیستم داوری کوئرا حل نکردید حتماً نحوه‌ی کار با ورودی و خروجی را یاد بگیرید.
  • اگر ابهامی درباره‌ی قوانین شرکت در مسابقات این قسمت را بخوانید تا از شما تقلب گرفته نشود.
  • از قوانین مهم اینکه هرگونه استفاده از ابزارهای آماده‌ی تولید کد مثل chatGPT و یا تبادل کد با سایر شرکت‌کنندگان مسابقه ممنوع است و منجر به حذف شما از رقابت می‌شود.
  • برای اطلاع بیشتر از خطاهایی که سیستم داوری به شما می‌دهد این لینک را مطالعه کنید.
  • می‌توانید سوال‌ها و مشکلات خود را از بخش سوال بپرسید با ما در میان بگذارید.

موفق باشید و بهتون خوش بگذره 😉✌

⚡راستی! امشب ساعت ۱۹:۳۰ کلاس آنلاین حل سوالات مسابقه توی این لینک برگزار می‌شه و از هر استان، به ۳ نفر از شرکت‌کنندگان، دوره‌های دلخواه مقدماتی و یا پیشرفته کوئراکالج هدیه می‌شه.🎁

امتیاز آرایه


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

مریم آرایه nn عضوی a=[a1,a2,...,an]a=[a_1,a_2,...,a_n] را دارد. او می‌خواهد امتیاز qq تا از زیربازه‌های این آرایه را پیدا کند. امتیاز یک زیربازه برابر با تعداد اعدادی است که نسبت به این زیربازه خوش‌حال هستند.

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

توضیح تصویر

برای مثال اگر aa برابر با [1,2,1][1,2,1] باشد و cl1=cr1=1cl_1=cr_1=1 عدد 11 نسبت به زیربازه‌ی 11 تا 22 ([1,2][1,2]) خوش‌حال است چون یک بار در این بازه آمده است ولی نسبت به زیربازه‌ی 11 تا 33 ([1,2,1][1,2,1]) خوش‌حال نیست چون دو بار در این بازه آمده است و cr1<2cr_1 < 2.

ورودی🔗

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

در سطر بعدی nn عدد a1,a2,,ana_1, a_2, \dots, a_n\, آمده که اعضای آرایه را نشان می‌دهند. 1aim1 \leq a_i \leq m

در mm سطر بعدی، در سطر iiام بعدی دو عدد clicl_i و cricr_i آمده است. 1clicri3000001\leq cl_i \leq cr_i \leq 300\,000

در هر کدام از qq سطر بعدی دو عدد آمده است که بازه‌ای را که مریم می‌خواهد امتیاز آن را پیدا کند. پس در سطر iiام از این qq سطر بعدی دو عدد li,ril_i, r_i آمده است که مریم امتیاز [ali,ali+1,ali+2,...,ari][a_{l_i},a_{{l_i}+1},a_{{l_i}+2},...,a_{r_i}]\quad را می‌خواهد پیدا کند.

خروجی🔗

در تنها سطر خروجی qq عدد چاپ کنید که عدد iiام امتیاز زیربازه‌ی [ali,ali+1,ali+2,...,ari][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
Plain text

خروجی نمونه ۱🔗

2 3 2 0 
Plain text

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

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

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