คุณจะได้รับตารางเมทริกซ์และรายการ (หรือเวกเตอร์)ของความยาวที่มีหมายเลขผ่าน (หรือผ่าน ) งานของคุณคือการเรียงลำดับคอลัมน์และแถวของเมทริกซ์ตามคำสั่งที่ระบุไว้ในยูยูn 1 n 0 n - 1
นั่นคือคุณจะสร้างเมทริกซ์ที่องค์ประกอบ -th เป็นองค์ประกอบ -th ของ คุณควรแสดงผลลัพธ์ของการผกผันนี้ นั่นคือองค์ประกอบ (i, j) -th ของจะสิ้นสุดที่ตำแหน่งในเมทริกซ์ใหม่
ตัวอย่างเช่นเมื่อได้รับ
ผลลัพธ์ควรเป็น
คุณสามารถรับอินพุตและเอาต์พุตผ่านเมธอด I / O เริ่มต้นใดก็ได้ คุณไม่จำเป็นต้องระบุว่า matrix ใดเป็นหรือตราบใดที่คุณส่งออกทั้งคู่ คุณอาจจะสมมติมีเพียงจำนวนเต็มบวกและคุณอาจจะใช้การจัดทำดัชนี 1 หรือ 0 ใช้สำหรับยูคุณจะต้องสนับสนุนการฝึกอบรมขึ้นไปอย่างน้อยขนาด64ยู64 × 64
ตัวอย่าง
===== Input =====
A =
35 1 6 26 19 24
3 32 7 21 23 25
31 9 2 22 27 20
8 28 33 17 10 15
30 5 34 12 14 16
4 36 29 13 18 11
u=
3 5 6 1 4 2
==== Output =====
B =
2 27 20 31 22 9
34 14 16 30 12 5
29 18 11 4 13 36
6 19 24 35 26 1
33 10 15 8 17 28
7 23 25 3 21 32
C =
17 15 8 10 28 33
13 11 4 18 36 29
26 24 35 19 1 6
12 16 30 14 5 34
21 25 3 23 32 7
22 20 31 27 9 2
0
เป็นตัวคั่น?
u = [2, 0, 1]
หรือไม่