چهار سوال ابتدایی مسابقه بصورت ۰ و ۱ی نمره‌دهی می‌شوند و سوال آخر چالشی است؛ یعنی هرچه برنامه‌ی بهتری بنویسید نمره‌ی بیشتری دریافت می‌کنید.

برای آشنایی با قالب صورت سوال در Quera اینجا را مشاهده کنید و برای آشنایی با نحوه‌ی کار با ورودی و خروجی استاندارد (stdin و stdout) در زبان‌های مختلف، اینجا را ببینید.

چارپک


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

دانشگاه تهران یکی از بهترین سلف‌های دنیا را دارد و کیفیت غذای آن فوق‌العاده است!

میکائیل مسئول سلف دانشگاه تهران است و بسیار انسان منظمی است. همچنین او به عدد چهار علاقه‌ی زیادی دارد (این علاقه ریشه در اعتقاد شدید او به علم ژنتیک دارد). به همین جهت، سیستم پخش غذا در دانشگاه تهران به این صورت است که غذاها به صورت چهار تا چهار تا بسته‌بندی می‌شوند. سپس در هر نوبت، یک گروه حداکثر چهار نفره داخل صف می‌شوند و میکائیل یکی از بسته‌ها را باز می‌کند. سپس به هر کدام از افراد داخل صف دقیقا یک غذا می‌دهد و برای حفظ عدالت بقیه‌ی غذاهای آن بسته را خودش می‌خورد.

از آن‌جایی که در دانشگاه تهران میزان فشار بر روی دانشجوهای مختلف خیلی متفاوت است، بعضی از افراد یک غذا، بعضی دیگر دو غذا،‌ و حتی بعضی‌ها به علت فشار بسیار زیاد سه غذا می‌خواهند. تعداد غذاهایی که نفر ii ام می‌خواهد را aia_i می‌نامیم.

دانشگاه تهران مسئولین بسیار مهربانی دارد و به هر کس هر تعداد غذا که بخواهد، داده می‌شود ولی خب بودجه‌ی آن‌ها محدود است و می‌خواهند تا جایی که می‌توانند در تهیه‌ی غذاها صرفه‌جویی بکنند. حال آن‌ها از شما کمک خواسته‌اند و می خواهند بدانند که میکائیل حداقل چند بسته غذا باید تهیه کند. به آن ها کمک کنید تا ورشکست نشوند!!!

ورودی🔗

در سطر اول ورودی عدد nn آمده است.

در سطر دوم nn عدد آمده است که عدد ii ام aia_i می باشد. 1n5 0001 \le n \le 5\ 000 1ai31 \le a_i \le 3

خروجی🔗

در تنها سطر خروجی کمترین تعداد بسته‌ی غذا که میکائیل باید تهیه کند را چاپ کنید.

مثال🔗

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

4
1 1 1 1
Plain text

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

1
Plain text

در یک مرحله، همه‌ی چهار نفر داخل صف قرار می گیرند و به هر کدام از آن ها دقیقا یک غذا داده می‌شود و همه به خواسته‌ی خود می‌رسند.

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

3
1 1 2
Plain text

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

2
Plain text

در مرحله‌ی اول هر سه نفر داخل صف قرار می‌گیرند و به هر کدام از آن‌ها یک غذا داده می‌شود و یک غذا را نیز خود میکائیل می‌خورد. ولی چون نفر سوم دو غذا می‌خواهد، یک بار دیگر هم در صف قرار می‌گیرد و برای بار دوم غذا دریافت می‌کند و سه غذای باقی‌مانده از بسته‌ی دوم را نیز خود میکائیل نوش‌جان می‌کند!

ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.