45 lines
688 B
C++
45 lines
688 B
C++
#include <cstdio>
|
|
|
|
int N;
|
|
int Q;
|
|
int ar[2][1001];
|
|
|
|
void swap(int &a, int &b) {
|
|
int temp;
|
|
temp=a;
|
|
a=b;
|
|
b=temp;
|
|
}
|
|
|
|
int main() {
|
|
scanf("%d", &N);
|
|
for (int i = 0; i < 2; i++) {
|
|
for (int j = 0; j < N; j++) {
|
|
scanf("%d", &ar[i][j]);
|
|
}
|
|
}
|
|
|
|
scanf("%d", &Q);
|
|
for (int i = 0; i < Q; i++) {
|
|
char buff1[5], buff2[5];
|
|
int x, y;
|
|
scanf("%s %d %s %d", buff1, &x, buff2, &y);
|
|
|
|
int p = buff1[0] - 'A';
|
|
int q = buff2[0] - 'A';
|
|
x--;
|
|
y--;
|
|
swap(ar[p][x], ar[q][y]);
|
|
}
|
|
|
|
for (int i = 0; i < 2; i++) {
|
|
for (int j = 0; j < N; j++) {
|
|
printf("%d", ar[i][j]);
|
|
if (j+1 < N) {
|
|
printf(" ");
|
|
}
|
|
}
|
|
printf("\n");
|
|
}
|
|
}
|