1557 vector<vector<int>> mat = vector<vector<int>>(6, vector<int>(6, 0));
1558 for(
int i = 1; i <= 5; i++) {
1559 for(
int j = 1; j <= 5; j++) {
1563 vector<vector<int>> ret = mat;
1564 cin >> dir >> len >> x >> y;
1565 int transform[2][2][2] = {
1572 for(
int i = x; i < x + len; i++) {
1573 for(
int j = y; j < y + len; j++) {
1576 int i2 = transform[dir][0][0] * i0 + transform[dir][0][1] * j0;
1577 int j2 = transform[dir][1][0] * i0 + transform[dir][1][1] * j0;
1585 ret[i2][j2] = mat[i][j];
1588 for(
int i = 1; i <= 5; i++) {
1589 for(
int j = 1; j <= 5; j++) {
1590 cout << ret[i][j] <<
' ';