فرض کنید میخواهیم جایگشتهای a
تا z
را از بیشترین به کمترین ارزش مرتب کنیم (اگر دو جایگشت ارزش برابر داشتند، جایگشتی که از نظر ترتیب الفبایی کوچکتر باشد، دارای اولویت بالاتر است).
ارزش یک جایگشت به شکل زیر تعریف میشود:
منظور از ، تعداد تکرار حرف در رشته است.
از آنجایی که تعداد این جایگشتها بسیار زیادند، کافیاست تنها جایگشت اول را در دنباله نزولی مرتبشده جایگشتها خروجی دهید.
در خط اول، عدد صحیح میآید.
سپس در خط بعد ورودی یک آرایه از اعداد صحیح به طول داده میشود که نشاندهنده تعداد تکرارهای هر حرف از الفبا است.
تضمین میشود که ها اعداد متمایز باشند.
در خط خروجی، در هر خط یک جایگشت از حروف a
تا z
با فاصله از هم خروجی دهید که خط ام نشان دهنده جایگشت ام است.