به شما جایگشت از اعداد ۱ تا داده شده است. شما میتوانید عملیات زیر را به هر تعداد دلخواهی(حتی صفر) روی جایگشت انجام دهید.
بین تمام جایگشتهایی که از جایگشت اولیه میتوان به آنها رسید کوچکترین آنها از لحاظ لکسیکوگرافیکالی را پیدا کنید.
در خط اول ورودی دو عدد و به ترتیب داده شدهاند. در خط دوم ورودی جایگشت داده شده است.
کوچکترین جایگشت از لحاظ لکسیکوگرافیکالی را در خط خروجی دهید.
افراد ۱ تا تیمبندی شدهاند و در یک صف قرار گرفتهاند. به یک شیوه تیم بندی یک دنباله نسبت میدهیم به این شکل که به ترتیب عناصر دنباله را میسازیم:
یک دنباله به شما داده شده است که تضمین میشود تیمبندیای وجود داره که دنبالهاش برابر آن شود. تعداد تیمبندیهایی را بشمارید که دنبالههایشان از لحاظ لکسیکوگرافیکالی کمتر یا برابر دنباله باشد. چون ممکن است این عدد خیلی بزرگ باشد، باقیمانده آن را به حساب کنید.
در خط اول ورودی یک عدد داده شده است. در خط دوم دنباله داده شده است.
باقیمانده تعداد تیمبندیهای با شرایط گفته شده بر را در یک خط چاپ کنید.
زیرمسئله | نمره | محدودیت |
---|---|---|
۱ | ۳۰ | |
۲ | ۲۰ | |
۳ | ۲۰ | |
۴ | ۳۰ | بدون محدودیت اضافی |
دنبالههای معتبر:
دور دایره عدد چیده شدهاند که مقدار امین عدد برابر است.
دو نفر روی این دایره بازی میکنند به این شکل که در مرحله اول نفر اول یک خانه را انتخاب میکند و در مرحله دوم نفر دوم یک خانه بجز خانه نفر اول را انتخاب میکند.
سپس در مراحل بعد با شروع از نفر اول، هرکس در نوبتش یک خانه که مجاور حداقل یکی از خانههای انتخاب شدهاش است و تا به حال انتخاب نشده را انتخاب میکند.
بازی زمانی تمام میشود که تمام خانه ها انتخاب شده باشند.
نفر اول میخواهد جمع خانههایی که در نهایت انتخاب کرده، بیشینه شود اما نفر دوم میخواهد این مقدار کمینه شود.
اگر هر دو به بهترین شکل بازی کنند، جمع خانههایی که نفر اول انتخاب میکند چند است؟
در خط اول ورودی یک عدد داده شده است. در خط دوم دنباله داده شده است.
جمع خانههایی که نفر اول انتخاب میکند را خروجی دهید.
زیرمسئله | نمره | محدودیت |
---|---|---|
۱ | ۲۰ | |
۲ | ۲۰ | |
۳ | ۲۰ | تضمین میشود که بهترین حرکت اول نفر اول این است که خانه یک را انتخاب کند. |
۴ | ۴۰ | بدون محدودیت اضافی |