【題目敘述】https://tioj.ck.tp.edu.tw/problems/1229
【解題想法】模擬
#include <iostream>
using namespace std;
int l, n, m, a[105], b[105], ans[105];
string s;
int main() {
cin >> l >> n >> m;
for (int i = 1; i <= n; i++){
cin >> a[i];
}
for (int i = 1; i <= n; i++){
b[i] = i;
}
for (int i = 0; i < m; i++){
for (int j = 1; j <= n; j++){
b[j] = a[b[j]];
}
}
for (int i = 1; i <= n; i++){
ans[b[i]] = i-1;
}
while (l--){
cin >> s;
for (int i = 1; i <= n; i++){
cout << s[ans[i]];
}
cout << "\n";
}
}