Anda diberi persegi matriks , dan daftar (atau vektor) panjang yang berisi nomor sampai (atau melalui ). Tugas Anda adalah menyusun ulang kolom dan baris dari matriks sesuai dengan urutan yang ditentukan dalam .
Artinya, Anda akan membangun sebuah matriks di mana elemen -th adalah elemen -th . Anda juga harus menampilkan kebalikan dari tindakan ini; yaitu, elemen (i, j) -A dari akan berakhir pada posisi dalam matriks .
Sebagai contoh, diberikan
output harus
Anda dapat mengambil input dan output melalui salah satu metode I / O default. Anda tidak harus menentukan matriks mana yang atau , selama Anda menghasilkan keduanya. Anda dapat mengasumsikan hanya berisi bilangan bulat positif, dan Anda dapat menggunakan pengindeksan berbasis 1 atau 0 untuk . Anda harus mendukung matriks hingga setidaknya ukuran .
Contoh
===== 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
sebagai pemisah?
u = [2, 0, 1]
?