سؤال یک


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

کشوری nn نفر با میزان سرمایهٔ a1a_1 تا ana_n دارد. سرمایهٔ هرکس می‌تواند عددی مثبت یا منفی (به‌معنای مقروض بودن) باشد. به یک شماره‌دهی از ۱ تا nn به این افراد، یک جامعه می‌گوییم.

جامعه‌شناسان پس از بررسی جوامع مختلف به این نتیجه رسیدند که در هر جامعه، مردم تنها به اختلاف طبقاتی خود با افراد مجاور خود اهمیت می‌دهند. بنابراین شاخصی به‌عنوان پتانسیل اعتراضی تعریف کردند که هرچه مقدار این شاخص برای یک جامعه کم‌تر باشد، آن جامعه پایدارتر است. شاخص پتانسیل اعتراضی یک جامعهٔ دلخواه mm نفری از فرمول زیر محاسبه می‌گردد: PE=i=1m1Fi+1FiP_E = \sum_{i = 1}^{m-1} |F_{i+1} - F_i| که FiF_i میزان سرمایهٔ نفر شمارهٔ ii این جامعه است.

شما به‌عنوان حاکم این کشور، می‌توانید با دادن یک حکم، دو فرد با جایگاه مجاور در جامعه‌ را جابه‌جا کنید و این کار را ان‌قدر تکرار کنید تا به جامعهٔ آرمانی (جامعه‌ای با PEP_E کمینه) برسید. حداقل پتانسیل اعتراضی ممکن چند است؟ با دادن حداقل چند حکم می‌توان به آن رسید؟

ورودی🔗

در خط اول ورودی عدد nn — تعداد اعضای کشور آمده‌است.

در خط بعدی nn عدد آمده که سرمایهٔ این افراد را نشان می‌دهد.

خروجی🔗

در خروجی باید ابتدا مقدار PEP_E برای جامعهٔ آرمانی را چاپ کنید و سپس بگویید به چند حکم جابه‌جایی برای رسیدن به این جامعه نیاز داریم.

محدودیت‌ها🔗

در ۵۰٪ تست‌ها، n1000n \le 1000 و در تمامی تست‌ها n100000n \le 100000 است.

ورودی نمونه ۱🔗

5
12 -3 2 8 1
Plain text

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

15 4
Plain text

ورودی نمونه ۲🔗

4
3 1 2 4
Plain text

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

3 2
Plain text

سؤال دو


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

با وجود تمهیدات اندیشیده شده برای کمینه کردن پتانسیل اعتراضی به‌وسیلهٔ کنترل اختلاف طبقاتی افراد مجاور، باز هم به‌دلیل کشورداری نامناسب شما تعدادی معترض به حکومت پدید آمده‌اند. آن‌ها به‌طور کلی عضو دو جناح aa یا bb شده‌اند و طبق تحقیقات وزارت اطلاعات کشور (واک)، تعداد آن‌ها nn تاست.

شما طبق یک حرکت اصلاحاتی، تمامی این افراد را دستگیر کرده‌اید و حال می‌خواهید تعدادی‌شان را بکشید. لذا با ذکر جملهٔ "Let's play a game"، بازی را شروع می‌کنید.

بازی شما این‌گونه است که افراد را در یک صف کنار هم قرار می‌دهید و به هرکدام لباسی با شمارهٔ از ۱ تا nn می‌پوشانید. با شروع از سمت چپ، هرگاه یک معترض وابسته به حزب aa دیدید و اولین نفر زنده در سمت راست‌ش نیز یک معترض حزب bb بود، هر دو را تیربار کرده و شمارهٔ پیراهن آن دو را یادداشت می‌کنید. آن‌قدر این کار را تکرار می‌کنید که دیگر دو فرد با چنین شرایطی وجود نداشته باشند و ضمن یادداشت ترتیب افراد باقی‌مانده، آن‌ها را به حبس ابد محکوم می‌کنید.

فردای آن روز هم به‌منظور نشان دادن اقتدار و هم‌چنین عطوفت‌تان، لیست شماره‌های اعدام شده و هم‌چنین ترتیب افراد بازگشته از مرگ را در روزنامه‌های کثیرالانتشار چاپ می‌کنید.

ورودی🔗

در تنها خط ورودی، نام حزب منسوب به افراد حاضر در صف آمده‌است.

خروجی🔗

در خط اول ورودی رشته مربوط به افراد باقی‌مانده را چاپ کنید. در خط دوم تعداد اعدام‌ها را چاپ کنید و در خطوط بعد، به ازای هر اعدام شماره افراد اعدام شده را (به ترتیب) چاپ کنید.

محدودیت‌ها🔗

در ۵۰٪ تست‌ها n2000n \le 2000 و در تمام تست‌ها n106n \le 10^6 است.

ورودی نمونه🔗

bbaabaaab
Plain text

خروجی نمونه🔗

bbaaa
2
4 5
8 9
Plain text

ورودی نمونه🔗

baabbab
Plain text

خروجی نمونه🔗

b
3
3 4
2 5
6 7 
Plain text

سوال سه


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

حتما تاکنون متوجه شده‌اید که آقای حاکم بسیار به بازی کردن علاقه دارد. او به‌مناسبت نزول باران‌های اردی‌بهشت می‌خواهد به nn نفر مسئولین حکومتی پاداش بدهد. بنابراین یک بازی ترتیب می‌دهد:

در هر نوبت به یک نفر از مسئولین یک کیسه با n1n-1 سکه داده می‌شود که مسئول پخش آن‌هاست. سپس مسئول انتخاب شده به هرکدام از دیگر مسئولین یک سکه می‌دهد (خودش چیزی برنمی‌دارد).

هیچ‌کدام از این nn نفر دوست ندارند در آخر بازی کم‌تر از حدی پاداش گرفته باشند و این حد برای نفر iiم برابر AiA_i است.

حال حاکم می‌خواهد بداند مسئولین حداقل چند نوبت باید بازی کنند تا همه‌شان حداقل به‌میزان مطلوب پاداش دریافت کرده باشند و راضی باشند.

ورودی🔗

در خط اول عدد nn — تعداد مسئولین شایستهٔ تقدیر آمده‌است.

در خط بعدی nn عددِ A1A_1 تا AnA_n آمده‌است که AiA_i حداقل تعداد سکه‌ای‌ست که مسئول iiم دوست دارد پاداش بگیرد.

خروجی🔗

پاسخ پرسش حاکم را بیابید — حداقل چند نوبت باید بازی انجام شود.

محدودیت‌ها🔗

در ۵۰٪ تست‌ها n2000n \leq 2000 و ΣAi2000\Sigma A_i \leq 2000 و در کل تست‌ها n105n \le 10^5 و 0Ai1090 \le A_i \le 10^9 است.

نمونهٔ ورودی ۱🔗

3
3 2 2
Plain text

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

4
Plain text

نمونهٔ ورودی ۲🔗

4
2 2 2 2
Plain text

نمونهٔ خروجی ۲🔗

3
Plain text