به دلیل اینکه این سوالات برای المپیاد کامپیوتر طراحی شده و محدودیت تستها، امکان ارسال فقط با زبان سیپلاسپلاس ممکن است.
ابوالفضل هندوانه را در یک ردیف چیدهاست. او میخواهد به هر هندوانه یک عدد طبیعی متمایز بین تا اختصاص بدهد. سپس در ابتدای هر روز، هر هندوانهای که عددی کوچکتر از هندوانهی سمت راست خود (در صورت وجود) دارد را انتخاب کند و همهی آنها را در همان روز بخورد.
برای مثال اگر اعداد روی هندوانهها باشد، بعد از یک روز تبدیل به و بعد از یک روز دیگر تبدیل به میشود و در روزهای بعدی تغییری نمیکند. در این مثال، ابوالفضل هندوانههای اول (با شمارهی )، سوم (با شمارهی ) و چهارم (با شمارهی ) را در روز اول، و هندوانهی دوم (با شمارهی ) را در روز دوم میخورد و هندوانههای پنجم (با شمارهی ) و ششم (با شمارهی ) را هرگز نمیخورد.
یک عدددهی به هندوانهها «ابوالفضلپسند» است اگر به ازای هر در صورتی که باشد هندوانهی ام هیچوقت خورده نشود و در غیر این صورت در روز خورده شود. به ابوالفضل امین زیباترین عدددهی ابوالفضلپسند را بگویید.
یک جایگشت از جایگشت زیباتر است اگر مقدار وجود داشته باشد که به ازای هر جایگاه وجود داشته باشد که و و اگر و باشد، نیز برقرار باشد.توجه کنید که زیباتر بودن با کوچکتر بودن از نظر کتابخانهای تفاوت دارد.
میتوان اثبات نمود که اگر جایگشت از جایگشت و جایگشت از جایگشت زیباتر باشد، آنگاه جایگشت از جایگشت نیز زیباتر است.
در خط اول ورودی ، تعداد هندوانهها و سپس به ترتیب میآیند.
در خط بعدی عدد بهترتیب میآیند.
اگر کمتر از عددگذاری ابوالفضلپسند وجود داشت و در غیر این صورت امین زیباترین عددگذاری ابوالفضلپسند را خروجی دهید.
زیرمسئله | نمره | محدودیت |
---|---|---|
۱ | ۷ | |
۲ | ۲۵ | |
۳ | ۳۱ | |
۴ | ۱۸ | |
۵ | ۱۹ | بدون محدودیت اضافی |