Loading [MathJax]/jax/output/HTML-CSS/jax.js

المپدیا

دانش‌نامه‌ی المپیاد کامپیوتر ایران

ابزار کاربر

ابزار سایت


سوالات المپیاد:مرحله ی دوم:دوره ی ۱۱:سوال ۴

جایگشت‌های علامت‌دار

یک جایگشت، یک ترتیب از اعداد ۲،۱،… و n است. برای مثال (3,1,4,2,5) جایگشتی از اعداد ۱ تا ۵ است. یک جایگشت علامت‌دار از روی یک جایگشت عادی به این شکل به دست می‌آید که صفر یا چند عدد آن جایگشت را منفی می‌کنیم. برای مثال (3,1,4,2,5) جایگشتی علامت‌دار است.

اگر A=(a1,a2,,an) یک جایگشت علامت‌دار باشد، دوران (i,j) که در آن 1ijn آن را به جایگشت علامت‌دار زیر تبدیل می‌کند:

(a1,a2,,ai1,aj,aj1,,ai+1,ai,aj+1,,an)

برای مثال با انجام متوالی دوران‌های (1,2)، (2,3) و (1,2) روی جایگشت علامت‌دار (1,2,3)، به ترتیب جایگشت‌های علامت‌دار زیر به‌دست می‌آیند:

(1,2,3)(2,1,3)(2,3,1)(3,2,1)

ثابت کنید دست کم n1 دوران برای تبدیل (a1,a2,,an) به (an,an1,,a1)‌ لازم است.


ابزار صفحه