#include #include #include #define MAXN 501 using namespace std; int a[MAXN][MAXN], b[MAXN][MAXN], m, n, p, r[MAXN], c[MAXN]; void Input() { scanf("%d %d %d", &m, &n, &p); for (int i = 0; i < m; i++) scanf("%d", &r[i]); for (int i = 0; i < n; i++) scanf("%d", &c[i]); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { scanf("%d", &a[i][j]); } } for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { scanf("%d", &b[i][j]); } } } void Work() { int idx, num; printf("%d\n", p / 2); for (int i = 1; i <= p / 2; i++) { if (rand() % 2) { idx = rand() % m + 1; num = rand() % (n - 1) + 1; printf("R %d %d\n", idx, num); } else { idx = rand() % n + 1; num = rand() % (m - 1) + 1; printf("C %d %d\n", idx, num); } } } int main() { srand(time(nullptr)); freopen("movethematrix.in", "r", stdin); freopen("movethematrix.out", "w", stdout); Input(); //printf("0\n"); Work(); return 0; }