গণিত, একটি বিন্যাস σ আদেশের এন ... পূর্ণসংখ্যার 1 থেকে একটি bijective ফাংশন এন নিজেই। এই তালিকা:
2 1 4 3
অনুক্রমের প্রতিনিধিত্ব করে σ যেমন σ (1) = 2, σ (2) = 1, σ (3) = 4, এবং σ (4) = 3।
একটি বিন্যাস একটি বর্গমূল σ একটি বিন্যাস যে, যখন নিজেই প্রয়োগ, দেয় σ । উদাহরণস্বরূপ, 2 1 4 3
বর্গমূল τ = রয়েছে 3 4 2 1
।
k 1 2 3 4
τ(k) 3 4 2 1
τ(τ(k)) 2 1 4 3
কারণ all ( τ (কে)) = σ (কে) সমস্ত 1≤k≤n এর জন্য।
ইনপুট
N > 0 পূর্ণসংখ্যার একটি তালিকা , সমস্ত 1 এবং n সমেত, একটি অনুক্রমের প্রতিনিধিত্ব করে। ক্রমশক্তি সর্বদা একটি বর্গমূল হবে।
যতক্ষণ না আপনার ইনপুট এবং আউটপুট সামঞ্জস্য থাকে তার পরিবর্তে আপনি 0 ... n-1 এর তালিকা ব্যবহার করতে পারেন ।
আউটপুট
ক্রমবর্ধনের বর্গমূল, একটি অ্যারে হিসাবে।
বিধিনিষেধ
আপনার অ্যালগরিদমটি অবশ্যই বহুমুখী সময়ে এন এ চালানো উচিত । এর অর্থ আপনি সমস্ত এন দিয়ে লুপ করতে পারবেন না ! আদেশ ক্রম n ।
যে কোনও বিল্টিন অনুমোদিত।
পরীক্ষার কেস:
নোট করুন যে অনেকগুলি ইনপুটগুলির একাধিক সম্ভাব্য ফলাফল রয়েছে uts
2 1 4 3
3 4 2 1
1
1
3 1 2
2 3 1
8 3 9 1 5 4 10 13 2 12 6 11 7
12 9 2 10 5 7 4 11 3 1 13 8 6
13 7 12 8 10 2 3 11 1 4 5 6 9
9 8 5 2 12 4 11 7 13 6 3 10 1