چهار سوال ابتدایی مسابقه بصورت ۰ و ۱ی نمرهدهی میشوند و سوال آخر چالشی است؛ یعنی هرچه برنامهی بهتری بنویسید نمرهی بیشتری دریافت میکنید.
برای آشنایی با قالب صورت سوال در Quera اینجا را مشاهده کنید و برای آشنایی با نحوهی کار با ورودی و خروجی استاندارد (stdin و stdout) در زبانهای مختلف، اینجا را ببینید.
دانشگاه تهران یکی از بهترین سلفهای دنیا را دارد و کیفیت غذای آن فوقالعاده است!
میکائیل مسئول سلف دانشگاه تهران است و بسیار انسان منظمی است. همچنین او به عدد چهار علاقهی زیادی دارد (این علاقه ریشه در اعتقاد شدید او به علم ژنتیک دارد). به همین جهت، سیستم پخش غذا در دانشگاه تهران به این صورت است که غذاها به صورت چهار تا چهار تا بستهبندی میشوند. سپس در هر نوبت، یک گروه حداکثر چهار نفره داخل صف میشوند و میکائیل یکی از بستهها را باز میکند. سپس به هر کدام از افراد داخل صف دقیقا یک غذا میدهد و برای حفظ عدالت بقیهی غذاهای آن بسته را خودش میخورد.
از آنجایی که در دانشگاه تهران میزان فشار بر روی دانشجوهای مختلف خیلی متفاوت است، بعضی از افراد یک غذا، بعضی دیگر دو غذا، و حتی بعضیها به علت فشار بسیار زیاد سه غذا میخواهند. تعداد غذاهایی که نفر ام میخواهد را مینامیم.
دانشگاه تهران مسئولین بسیار مهربانی دارد و به هر کس هر تعداد غذا که بخواهد، داده میشود ولی خب بودجهی آنها محدود است و میخواهند تا جایی که میتوانند در تهیهی غذاها صرفهجویی بکنند. حال آنها از شما کمک خواستهاند و می خواهند بدانند که میکائیل حداقل چند بسته غذا باید تهیه کند. به آن ها کمک کنید تا ورشکست نشوند!!!
در سطر اول ورودی عدد آمده است.
در سطر دوم عدد آمده است که عدد ام می باشد.
در تنها سطر خروجی کمترین تعداد بستهی غذا که میکائیل باید تهیه کند را چاپ کنید.
در یک مرحله، همهی چهار نفر داخل صف قرار می گیرند و به هر کدام از آن ها دقیقا یک غذا داده میشود و همه به خواستهی خود میرسند.
در مرحلهی اول هر سه نفر داخل صف قرار میگیرند و به هر کدام از آنها یک غذا داده میشود و یک غذا را نیز خود میکائیل میخورد. ولی چون نفر سوم دو غذا میخواهد، یک بار دیگر هم در صف قرار میگیرد و برای بار دوم غذا دریافت میکند و سه غذای باقیمانده از بستهی دوم را نیز خود میکائیل نوشجان میکند!