Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class ReconstruindoComunicacao
- {
- public static void main(String[] args)
- {
- Scanner input = new Scanner (System.in);
- int n = input.nextInt();
- int m = input.nextInt();
- int k = input.nextInt();
- String comando[] = new String[k];
- int a [] = new int [k];
- int b [] = new int [k];
- int M [][] = new int [n][m];
- int mAux[][] = new int [n][m];
- //construcao da matriz
- for (int i = 0; i < n; i++)
- {
- for (int j = 0; j < m; j++)
- {
- M[i][j] = input.nextInt();
- mAux[i][j] = 0;
- }
- }
- // selecao dos comandos
- for (int i = 0; i < k; i++)
- {
- comando[i] = input.next();
- a[i] = input.nextInt();
- b[i] = input.nextInt();
- }
- // troca das linhas
- for (int i = 0; i < k; i++)
- {
- if (comando[i].equals("ataque"))
- {
- for (int j = 0; j < m; j++)
- {
- mAux[a[i]][j] = M[b[i]][j];
- M[b[i]][j] = M[a[i]][j];
- M[a[i]][j] = mAux[a[i]][j];
- }
- }
- if (comando[i].equals("defesa"))
- {
- for (int j = 0; j < n; j++)
- {
- mAux[j][a[i]] = M[j][b[i]];
- M[j][b[i]] = M[j][a[i]];
- M[j][a[i]] = mAux[j][a[i]];
- }
- }
- // printar codigo
- }
- int p1 = input.nextInt();
- int p2 = input.nextInt();
- System.out.print(M[p1][p2]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement